Registry / database / jones-mysql

jones-mysql

JSON →
library1.0.6jsnpmunverified

Jones-MySQL is a MySQL service provider for the Database Jones ORM framework, compatible with MySQL databases via the pure JavaScript mysql driver (felixge/node-mysql). Version 1.0.6 is the current stable release. It requires the database-jones package as a peer dependency and exposes connection properties for MySQL. The project is in maintenance mode with no recent updates.

npm install jones-mysql
INSTALL
IMPORT
SIG · JONES-MYSQL
J
jones-mysql
databasejavascriptv1.0.6
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

MySQLProvider
const MySQLProvider = require('jones-mysql');
import MySQLProvider from 'jones-mysql';
Package uses CommonJS, not ESM.
DefaultConnectionProperties
const DefaultConnectionProperties = require('jones-mysql/DefaultConnectionProperties');
import { DefaultConnectionProperties } from 'jones-mysql';
Subpath export, not included in main index.

Shows how to initialize a Database Jones instance with the MySQL provider and sync a model.

const DatabaseJones = require('database-jones'); const MySQLProvider = require('jones-mysql'); const db = new DatabaseJones.Database({ provider: MySQLProvider, connection: { host: process.env.MYSQL_HOST ?? 'localhost', port: parseInt(process.env.MYSQL_PORT ?? '3306'), user: process.env.MYSQL_USER ?? 'root', password: process.env.MYSQL_PASSWORD ?? '', database: process.env.MYSQL_DATABASE ?? 'test' } }); // Automatically creates tables and maps models db.define('User', { id: { type: 'int', primary: true, autoIncrement: true }, name: { type: 'string', length: 100 }, email: { type: 'string', length: 255 } }); db.sync().then(() => { console.log('Database synchronized'); }).catch(err => { console.error('Sync failed:', err); });
Debug
Known issues
gotchaPackage uses CommonJS; ESM imports will fail.
fix
Use require() instead of import.
affects: >=1.0.0
breakingRequires peer dependency database-jones@1.x; incompatible with other major versions.
fix
Install database-jones@1.x as a dependency.
affects: >=1.0.0
deprecatedPackage is in maintenance mode; no updates expected.
fix
Consider migrating to active MySQL ORMs like Sequelize or TypeORM.
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'jones-mysql'
Package not installed or missing from node_modules.
fix
Run npm install jones-mysql database-jones@1.x
ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost'
MySQL credentials are incorrect or user lacks privileges.
fix
Check MYSQL_USER and MYSQL_PASSWORD environment variables or connection config.
Upgrade
Version history
1.0.6latest on npm
Audit
Dependencies
database-jonesrequiredpeer dependency required for ORM functionality
Agent activity
4 hits · last 30 days
node
4
Resources
jones-mysql — npm install jones-mysql · libregistry