Node.js
MSSQL 통합
수색…
소개
모든 데이터베이스를 nodej와 통합하려면 드라이버 패키지가 필요하거나 npm 모듈이라고 부를 수 있습니다.이 모듈은 데이터베이스에 연결하고 상호 작용을 수행하는 기본 API를 제공합니다. mssql 데이터베이스에서도 마찬가지입니다. 여기서는 mssql을 nodejs와 통합하고 SQL 테이블에 대한 몇 가지 기본 쿼리를 수행합니다.
비고
로컬 컴퓨터에서 실행중인 mssql 데이터베이스 서버의 로컬 인스턴스가 있다고 가정했습니다. 이 문서 를 참조하여 동일한 작업을 수행 할 수 있습니다.
또한 추가 된 권한으로 생성 된 적절한 사용자인지 확인하십시오.
를 통해 SQL과 연결. mssql npm 모듈
먼저 기본 구조로 간단한 노드 응용 프로그램을 만든 다음 로컬 SQL Server 데이터베이스에 연결하고 해당 데이터베이스에서 일부 쿼리를 수행하는 것으로 시작합니다.
1 단계 : 만들려는 프로젝트의 이름으로 디렉토리 / 폴더를 만듭니다. npm init 명령을 사용하여 노드 응용 프로그램을 초기화합니다. 그러면 현재 디렉토리에 package.json이 생성됩니다.
mkdir mySqlApp
//folder created
cd mwSqlApp
//change to newly created directory
npm init
//answer all the question ..
npm install
//This will complete quickly since we have not added any packages to our app.
2 단계 : 이제이 디렉토리에 App.js 파일을 만들고 SQL db에 연결해야하는 패키지를 설치합니다.
sudo gedit App.js
//This will create App.js file , you can use your fav. text editor :)
npm install --save mssql
//This will install the mssql package to you app
3 단계 : mssql 모듈이 연결을 설정하는 데 사용할 기본 구성 변수를 응용 프로그램에 추가합니다.
console.log("Hello world, This is an app to connect to sql server.");
var config = {
"user": "myusername", //default is sa
"password": "yourStrong(!)Password",
"server": "localhost", // for local machine
"database": "staging", // name of database
"options": {
"encrypt": true
}
}
sql.connect(config, err => {
if(err){
throw err ;
}
console.log("Connection Successful !");
new sql.Request().query('select 1 as number', (err, result) => {
//handle err
console.dir(result)
// This example uses callbacks strategy for getting results.
})
});
sql.on('error', err => {
// ... error handler
console.log("Sql database connection error " ,err);
})
4 단계 : 가장 쉬운 단계입니다. 응용 프로그램을 시작하면 응용 프로그램이 SQL Server에 연결되어 간단한 결과가 인쇄됩니다.
node App.js
// Output :
// Hello world, This is an app to connect to sql server.
// Connection Successful !
// 1
쿼리 실행에 약속이나 비동기를 사용하려면 mssql 패키지의 공식 문서를 참조하십시오.