access sql server in nodejs Node.js
To access a Microsoft SQL Server database in Node.js, you can use the mssql
library, which is an easy-to-use, promise-based library for working with SQL Server.
Here's an example of how to use mssql
to connect to a SQL Server database and execute a simple query:
const sql = require('mssql') const config = { user: 'your-username', password: 'your-password', server: 'your-server', // e.g., 'localhost' database: 'your-database' } sql.connect(config) .then(() => { // create a new request object const request = new sql.Request() // execute a query return request.query('SELECT * FROM your-table') }) .then(result => { console.log(result.recordset) // display the results }) .catch(err => { console.error(err) // handle errors }) .finally(() => { sql.close() // always close the connection when you're done })
In this code, we first define a configuration object that specifies the connection details for the database. We then call sql.connect
to establish a connection to the database, and use a Request
object to execute a simple query. The results are then displayed in the console.
Note that mssql
supports both callbacks and promises for handling asynchronous operations. In this example, we use promises, which make the code easier to read and understand.
It's also worth noting that mssql
supports various connection configurations and query parameters to help you fine-tune your database access. You can refer to the mssql
documentation for more information on how to use this library.