수색…


소개

모든 데이터베이스를 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 패키지의 공식 문서를 참조하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow