sql >> Database >  >> RDS >> Mysql

Verbinding met mysql met netbeans voor jsp

Probeer het stuurprogramma te laden voordat u de DriverManager . gebruikt klasse.

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);
}

Van O'Reilly:

Dit is vereist omdat u de bibliotheek in de JDK/lib-map hebt geplaatst, waarvan ik aanneem dat deze is geladen met een andere ClassLoader dan degene die door uw toepassing wordt gebruikt. Aangezien er verschillende class loaders zijn gebruikt, zal de automatische registratie die plaatsvindt door JDBC 4.0+ drivers niet van kracht worden. Je zou kunnen proberen om het driver jar-bestand in de lib van je applicatieserver te plaatsen, die dezelfde ClassLoader van je applicatie zou moeten gebruiken. Zie:Wanneer is Class.forName nodig bij het verbinden met een database via JDBC in een web-app?

Over automatische registratie

Bron

Met betrekking tot serviceladers

Bron



  1. SQL Less Than () Operator voor beginners

  2. Disaster Recovery Planning voor MySQL &MariaDB

  3. Oracle Forms in R12/R12.2

  4. Dynamische websitebeveiligingsvragen (PHP+MySQL)