Я хочу подключить свое веб-приложение Java с базой данных MySQL, но получаю ошибку
Драйвер не найден java.lang.ClassNotFoundException: com.mysql.jdbc.driver
Я хочу установить соединение между моим веб-приложением java и базой данных mysql через XAMP. Я также добавил внешний файл jar, который является mysql-connector-java-6.0.2.jar, но все же я получаю эту ошибку.
Я сделал этот код.
public static void main(String[] args)
{
try {
Class.forName("com.mysql.jdbc.driver");
System.out.println("Driver has been found..");
} catch (ClassNotFoundException ex) {
System.out.println("Driver Not Found"+ex);
}
String url="jdbc:mysql://localhost/hms";
String user="root";
String password="";
Connection con=null;
try {
con=DriverManager.getConnection(url, user, password);
System.out.println("Driver is successfully loaded.");
} catch (SQLException ex) {
System.out.println("Something is not good.");
}
}
2 ответа
Решение
Вы должны написать это, потому что java чувствителен к регистру
public static void main(String[] args)
{
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver has been found..");
} catch (ClassNotFoundException ex) {
System.out.println("Driver Not Found"+ex);
}
String url="jdbc:mysql://localhost/hms";
String user="root";
String password="";
Connection con=null;
try {
con=DriverManager.getConnection(url, user, password);
System.out.println("Driver is successfully loaded.");
} catch (SQLException ex) {
System.out.println("Something is not good.");
}
}
Имена классов в Java чувствительны к регистру. Вам нужно использовать заглавную букву "D" в "драйвере":
Class.forName("com.mysql.jdbc.Driver");
// Here ----------------------^