Mysql
 sql >> база данни >  >> RDS >> Mysql

Връзка с mysql с netbeans за jsp

Опитайте да заредите драйвера, преди да използвате 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);
}

От О'Райли:

Това е необходимо, тъй като сте поставили библиотеката в папката JDK/lib, която предполагам, че се зарежда с помощта на различен ClassLoader от този, използван от вашето приложение. Тъй като са използвани различни зареждачи на класове, автоматичната регистрация, която се извършва от JDBC 4.0+ драйвери, няма да влезе в сила. Можете да опитате да поставите jar файла на драйвера в библиотеката на вашия сървър на приложения, който трябва да използва същия ClassLoader на вашето приложение. Вижте:Кога е необходим Class.forName при свързване към база данни чрез JDBC в уеб приложение?

Относно автоматичната регистрация

Източник

Относно сервизните товарачи

Източник



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при вмъкване на MySQL:ER_BAD_FIELD_ERROR:Неизвестна колона „2525“ в „списък с полета“

  2. PHP/MySQL - BEGIN...COMMIT Не работи

  3. Този многоъгълен обект се затваря сам. Защо това вмъкване все още не работи с грешка 3037:Невалидни ГИС данни?

  4. Mysql:ГРЕШКА 1005 (HY000):Не може да се създаде таблица 'receitascakephp.recipes' (errno:150)

  5. изберете дублиран запис и пребройте запис от запетая, разделени в mysql