Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जेएसपी के लिए नेटबीन के साथ MySQL के साथ कनेक्शन

DriverManager . का उपयोग करने से पहले ड्राइवर को लोड करने का प्रयास करें कक्षा।

try{
     String dbURL = "jdbc:mysql://localhost:3306/murach";

     String username="root";
     String password="1234";


     Class.forName("com.mysql.jdbc.Driver");//load driver

     Connection con2 = DriverManager.getConnection(dbURL, username, password);
     String query = "insert into tblUser1(firstname) values('shaon')";

     Statement statmnt = con2.createStatement();
     statmnt.executeUpdate(query);
}

ओ रेली से:

यह आवश्यक है क्योंकि आपने लाइब्रेरी को जेडीके/lib फ़ोल्डर में रखा है जिसे मैं मान रहा हूं कि आपके एप्लिकेशन द्वारा उपयोग किए गए एक से अलग क्लासलोडर का उपयोग करके लोड किया गया है। चूंकि विभिन्न वर्ग लोडर का उपयोग किया गया था, JDBC 4.0+ ड्राइवरों द्वारा होने वाला स्वचालित पंजीकरण प्रभावी नहीं होगा। आप ड्राइवर जार फ़ाइल को अपने एप्लिकेशन सर्वर के lib के भीतर रखने का प्रयास कर सकते हैं, जिसे आपके एप्लिकेशन के समान क्लासलोडर का उपयोग करना चाहिए। देखें:in-a-web-app">वेब ऐप में JDBC के माध्यम से डेटाबेस से कनेक्ट करते समय Class.forName की आवश्यकता कब होती है?

स्वचालित पंजीकरण के संबंध में

स्रोत

सर्विस लोडर के संबंध में

स्रोत



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/MySQL में सप्ताह (दिनांक) का उपयोग करते समय मैं सप्ताह के पहले दिन को सोमवार तक कैसे सेट करूं?

  2. रीसेट स्थिति के साथ संचयी योग की MySQL गणना

  3. SQL क्वेरी में 4 टेबल से जुड़ें

  4. डेटा इनफाइल लोड करें केवल 1 रिकॉर्ड डाला गया

  5. #1136 - कॉलम की संख्या पंक्ति 1 में मूल्य गणना से मेल नहीं खाती