Node.js
MSSQL इंटरग्रेशन
खोज…
परिचय
नोडज के साथ किसी भी डेटाबेस को एकीकृत करने के लिए आपको एक ड्राइवर पैकेज की आवश्यकता होती है या आप इसे एक एनपीएम मॉड्यूल कह सकते हैं जो आपको डेटाबेस से जुड़ने और इंटरैक्शन करने के लिए बुनियादी एपीआई प्रदान करेगा। Mssql डेटाबेस के साथ भी यही सत्य है, यहाँ हम mssql को नोडज के साथ एकीकृत करेंगे और SQL टैब पर कुछ बुनियादी प्रश्न करेंगे।
टिप्पणियों
हमने मान लिया है कि हमारे पास स्थानीय मशीन पर चलने वाले mssql डेटाबेस सर्वर का एक स्थानीय उदाहरण होगा। आप इस दस्तावेज़ को ऐसा करने के लिए संदर्भित कर सकते हैं।
यह भी सुनिश्चित करें कि आपने उपयुक्त उपयोगकर्ता को विशेषाधिकारों के साथ बनाया है।
SQL के माध्यम से कनेक्ट कर रहा है। mssql npm मॉड्यूल
हम एक मूल संरचना के साथ एक सरल नोड एप्लिकेशन बनाने और फिर स्थानीय एसक्यूएल सर्वर डेटाबेस से जुड़ने और उस डेटाबेस पर कुछ क्वेरी करने के साथ शुरू करेंगे।
चरण 1: परियोजना के नाम से एक निर्देशिका / फ़ोल्डर बनाएँ, जिसे आप बनाने का इरादा रखते हैं। Npm init कमांड का उपयोग करके एक नोड एप्लिकेशन को प्रारंभ करें जो वर्तमान निर्देशिका में एक पैकेज.जॉन बनाएगा।
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 फ़ाइल बनाएंगे और कुछ संकुल स्थापित करेंगे जिन्हें हमें sqm 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: यह सबसे आसान कदम है, जहां हम एप्लिकेशन शुरू करते हैं और एप्लिकेशन एसक्यूएल सर्वर से कनेक्ट होगा और कुछ सरल परिणाम प्रिंट करेगा।
node App.js
// Output :
// Hello world, This is an app to connect to sql server.
// Connection Successful !
// 1
क्वेरी निष्पादन के लिए वादे या async का उपयोग करने के लिए mssql पैकेज के आधिकारिक दस्तावेज़ देखें: