जावा का उपयोग करके Microsoft SQL सर्वर को गुण फ़ाइल के साथ कनेक्ट करें



यह कोड जावा का उपयोग करके माइक्रोसॉफ़्ट एसक्यूएल डेटाबेस को कॉल करने योग्य विवरण के साथ जोड़ना है। कॉल करने योग्य कथन, पैरामीटर और SQL ड्राइवर URL गुण फ़ाइल से कॉल कर रहे हैं। एक बार जब यह डेटाबेस से जुड़ा होता है, तो यह क्वेरी के आधार पर एक विशेष कॉलम में सभी मानों को आबाद कर रहा है। आप SQL डेटाबेस आउटपुट को फ़ाइल में प्रिंट कर सकते हैं।

प्रॉपर्टी फाइल और कॉल करने योग्य स्टेटमेंट के साथ MS SQL कनेक्ट करें

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

सार्वजनिक वर्ग DBConnect {

निजी स्ट्रिंग dbValue;

सार्वजनिक स्ट्रिंग getDbValue () {

वापसी dbValue;

}

सार्वजनिक शून्य सेटडब्लू (स्ट्रिंग dbValue) {

this.dbValue = dbValue;

}

सार्वजनिक स्थैतिक स्ट्रिंग callStoredProc () {

इनपुटस्ट्रीम इनपुट = अशक्त;

परिणामी rs = null;

तैयार किया हुआ ps = null;

कनेक्शन con = null;

स्ट्रिंग परिणाम = अशक्त;

प्रयत्न {

स्ट्रिंग PropPath = "। \ Src \ props \ db.properties"; // संपत्ति फ़ाइल

इनपुट = नया FileInputStream (propPath);

गुण प्रोप = नए गुण ();

prop.load (इनपुट); // लोड संपत्ति फ़ाइल

// संपत्ति मूल्य प्राप्त करें

स्ट्रिंग dbDriver = (prop.getProperty ("dbDriver")); // ड्राइवर db.properties से

स्ट्रिंग dbURL = (prop.getProperty ("dbURL"));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// संग्रहित प्रक्रिया कॉल

स्ट्रिंग stPro = (prop.getProperty ("SPSql1"));

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (सही);

ps.setQueryTimeout (90); // टाइमआउट मान

ps.setString (1, prop.getProperty ("VALUE1"));

ps.setString (2, prop.getProperty ("VALUE2"));

ps.setString (3, prop.getProperty ("VALUE3"));

rs = ps.executeQuery ();

rs.next ();

// 1-100 की DB रेंज से यादृच्छिक मान चुनें

int random = (int) (Math.random (* * 100 + 1);

int i = 0;

जबकि (मैं <यादृच्छिक) {

rs.next ();

i ++;

}

परिणाम = (rs.getString ("row_name")); //prop.getProperty("dbRow ")

prop.getProperty ( "dbRow");

prop.getProperty ( "मान 2");

} कैच (IOException e) {

e.printStackTrace ();

} पकड़ (ClassNotFoundException e) {

e.printStackTrace ();

} कैच (SQLException e) {

e.printStackTrace ();

} आखिरकार {

प्रयत्न {

अगर (rs! = null)

input.close ();

अगर (rs! = null)

rs.close ();

अगर (पीएस = शून्य)

ps.close ();

अगर (con! null)

con.close ();

} पकड़ (अपवाद ई) {

e.printStackTrace ();

}

}

वापसी परिणाम;

}

}

// कक्षा का अंत

// संपत्ति फ़ाइल

/_db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = JDBC: sqlserver: SERVER_URL; डेटाबेस = DB_NAME; उपयोगकर्ता = USERNAME; पासवर्ड = पासवर्ड

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = सीसीसी

SPSql1 = {call storeprecdurecall (?;?;?)}

dbRow = ROW_NAME

DB_USERNAME = uname

DB_PASSWORD = पासवर्ड

यह विशेष उदाहरण, डेटा तालिका से पुनरावृत्ति कर रहा है और परिणाम से यादृच्छिक मूल्य उठा रहा है। इस विशेष उदाहरण में हम 100 मान पर सेट होते हैं और आउटपुट तालिका परिणाम से 1-100 के बीच एक यादृच्छिक मूल्य उठाएगा।

पिछला लेख

बीएसएनएल लैंड लाइन बिल को अपने कंप्यूटर में कैसे डाउनलोड करें

बीएसएनएल लैंड लाइन बिल को अपने कंप्यूटर में कैसे डाउनलोड करें

आपके बीएसएनएल लैंड लाइन बिल इंटरनेट पर उपलब्ध हैं और नियमित पोस्ट द्वारा बिलों की प्रतीक्षा किए बिना देखा जा सकता है। बीएसएनएल लैंडलाइन बिल डाउनलोड करें सुविधा लैंडलाइन बिलों को ऑनलाइन देखने और डाउनलोड करने की अनुमति देती है। आपके टेलीफोन बिल देखने के लिए कोई पंजीकरण और पासवर्ड आवश्यक नहीं है। आपको केवल अपना फोन नंबर और अपने टेलीफोन कनेक्शन का खाता नंबर चाहिए। हालांकि पोर्टल में पंजीकरण करना आवश्यक नहीं है, लेकिन भविष्य के संदर्भ के लिए पंजीकरण करना बेहतर होगा। बिना पंजीकरण के बीएसएनएल बिल राशि देखें अपनी बिल राशि देखने के लिए, पहले चरण के रूप में यहां बीएसएनएल लिंक पर क्लिक करें या "//por...

अगला लेख

Google खाता लॉग इन करना भूल गए?  चिंता न करें, आप दूर से जीमेल लॉग इन कर सकते हैं।

Google खाता लॉग इन करना भूल गए? चिंता न करें, आप दूर से जीमेल लॉग इन कर सकते हैं।

क्या आप जीमेल से लॉग-इन करना भूल गए हैं जिसे आपने हाल ही में एक सार्वजनिक कंप्यूटर या ऑफिस पीसी से खोला है? क्या आपको संदेह है कि कोई व्यक्ति आपके Gmail खाते में लॉग इन किया है और आपके ईमेल पढ़ रहा है? चिंता न करें, आप किसी भी इंटरनेट से जुड़े पीसी से अपना जीमेल खाता बंद कर सकते हैं। GMail उस सत्र को दूर से बंद करने की अनुमति देता है जिसे आपने किसी अन्य पीसी में खोला था। यह रिमोट लॉग ऑफ फीचर आपके GMail इनबॉक्स पेज से एक्सेस कर सकता है। कृपया GMail खाते में प्रवेश करें और अंतिम खाता गतिविधि के लि...