{"library":"database-js","type":"library","category":null,"description":"database-js provides a common, promise-based interface for SQL database access in JavaScript, inspired by the Java Database Connectivity (JDBC) API. It abstracts away the specifics of various underlying database drivers, allowing developers to interact with different databases (such as MySQL, PostgreSQL, SQLite, MS SQL Server, Firebase, CSV, Excel, JSON, and INI files) using a consistent API and connection string format. The library includes built-in support for prepared statements, even for drivers that don't natively offer them, and is designed to integrate seamlessly with ES7 async/await patterns. The current stable version is 3.0.11, and it receives regular maintenance updates for bug fixes. Its key differentiators include driver agnosticism via connection strings and a consistent promise-based API across heterogeneous data sources.","language":"javascript","status":"active","version":"3.0.11","tags":["javascript","database-js","database-js-mysql","database-js-postgres","database-js-sqlite","database-js-adodb","database-js-firebase","database-js-ini","database-js-xlsx"],"last_verified":"Wed May 27","install":[{"cmd":"npm install database-js","imports":["import { Connection } from 'database-js';\n// or\nconst { Connection } = require('database-js');","const conn = new Connection(connectionString);\nconst stmt = conn.prepareStatement(sql);","import { Driver } from 'database-js/lib/Driver'; // Example for custom driver development"]},{"cmd":"yarn add database-js","imports":[]},{"cmd":"pnpm add database-js","imports":[]}],"homepage":null,"github":"https://github.com/mlaanderson/database-js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/database-js","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/database-js/compatibility"}}