ऐसा लग रहा था कि मुझे पता चल गया था कि क्या हो रहा है। मैंने अपने पीसी की सेटिंग्स को बदल दिया था और बहुत सी चीजों को अपडेट किया था, मैंने रास्ते में कुछ तोड़ा होगा।
नीचे निर्देशों का एक सेट दिया गया है जिसे मैंने इस स्थिति में तैयार किया है कि किसी और को जावा कनेक्शन में समस्या है। यह एक नई स्थापित मशीन पर किया गया था:
SQL सर्वर डेटाबेस (2008 या 2012) को Java Netbeans एप्लिकेशन से कनेक्ट करना:
- SQL सर्वर प्रबंधन स्टूडियो 2008 या 2012 स्थापित करें
- एसक्यूएल सर्वर स्थापित करें। सर्वर इंस्टेंस को नाम दें SQLExpress/SQLEXPRESSb। सुनिश्चित करें कि सर्वर प्रमाणीकरण के मिश्रित तरीकों को स्वीकार करता है (एसक्यूएल सर्वर और विंडोज प्रमाणीकरण मोड) सी। सिस्टम व्यवस्थापक को पासवर्ड दें:व्यवस्थापक
- नवीनतम JRE और JDK स्थापित करें
- नेटबीन्स स्थापित करें
- बाद में परीक्षण करने के लिए SQL सर्वर प्रबंधन स्टूडियो में एक परीक्षण डेटाबेस बनाएं
- टीसीपी और यूडीपी के लिए इनकमिंग और आउटगोइंग पोर्ट 1434 स्वीकार करने के लिए फ़ायरवॉल को अपडेट करें
-
SQL सर्वर कॉन्फ़िगरेशन प्रबंधक खोलें
ए। SQL सर्वर (SQLEXPRESS) और SQL सर्वर ब्राउज़र सेवाओं दोनों को रोकें
बी। SQL सर्वर नेटवर्क कॉन्फ़िगरेशन के अंतर्गत SQLEXPRESS के लिए प्रोटोकॉल खोलें और TCP/IP सक्षम करें
सी। सभी पोर्ट (विशेष रूप से IPAll) सक्षम करें और पोर्ट को 1434 पर सेट करें
डी। सेवाओं को फिर से सक्षम करें (विशेषकर SQL सर्वर ब्राउज़र)
- sqljdbc_4.0.2206.100_enu को C:\ ड्राइव से अनज़िप करें
- C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\auth\x86 या C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\auth\ से DLL फ़ाइल को कॉपी और पेस्ट करें x64 (इस पर निर्भर करता है कि आप 64 बिट जावा इंस्टॉलेशन चला रहे हैं या 32 बिट - दोनों को कॉपी न करें)।
- डीएलएल फ़ाइल को C:\Program Files\Java\jdk1.8.0_05\bin में कॉपी और पेस्ट करें
-
अपने जावा नेटबीन्स एप्लिकेशन में sqljdbc ड्राइवर जोड़ें
ए। एप्लिकेशन लाइब्रेरी में sqljdbc ड्राइवर जोड़ें (राइट क्लिक करें जोड़ें)
बी। सेवा टैब के अंतर्गत, "डेटाबेस" का विस्तार करें और "ड्राइवर" पर राइट क्लिक करें
सी। सेवा में sqljdbc4 ड्राइवर जोड़ें (राइट क्लिक करें नया ड्राइवर…)
डी। सुनिश्चित करें कि कनेक्शन स्ट्रिंग इसके समान है:jdbc:sqlserver://localhost\SQLEXPRESS; डेटाबेस =[डेटाबेस का नाम]; एकीकृत सुरक्षा =सत्य; जहां स्थानीयहोस्ट \ SQLEXPRESS को उस सर्वर में बदल दिया गया है जिससे आप अपना डेटाबेस चला रहे हैं