sql >> Databasteknik >  >> RDS >> Mysql

Anslutning med mysql med netbeans för jsp

Försök att ladda drivrutinen innan du använder DriverManager klass.

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

Från O'Reilly:

Detta krävs eftersom du har placerat biblioteket i mappen JDK/lib som jag antar är laddad med en annan ClassLoader än den som används av din applikation. Eftersom olika klasslastare användes kommer den automatiska registreringen som sker av JDBC 4.0+-drivrutiner inte att träda i kraft. Du kan försöka placera drivrutinsjar-filen i lib på din applikationsserver, som ska använda samma ClassLoader som din applikation. Se:När behövs Class.forName när man ansluter till en databas via JDBC i en webbapp?

Angående automatisk registrering

Källa

Angående tjänstelastare

Källa



  1. Frågor om typer i MySQL

  2. Finns det ett sätt att beräkna upprepade beräkningar endast en gång i sql?

  3. Exportera tabelldata från en SQL Server till en annan

  4. Sortering i SQL Server