Я использую IDE NetBeans 6.9 и его возможности для подключения моего класса Java к базе данных Mysql.
Как вы знаете, драйвер Mysql-соединителя встроен в NetBeans. Я устанавливаю новое соединение с базой данных Mysql, используя драйвер Mysql (Connector / J), и все в порядке, он отображает все базы данных в Mysql и все таблицы в этих базах данных, но когда я создаю свой класс Java, чтобы проверить соединение и начать манипулирование, ClassNotFoundException выдается, когда я звоню Class.forName("com.mysql.jdbc.Driver").newInstance();
то есть. нет драйвера? почему я получил это исключение? то же самое случилось, когда я подключаюсь к Derby Embedded DB? вы можете помочь?
вот мой тестовый класс
public static void main(String[] args) {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("driver true");
con = DriverManager.getConnection("jdbc:mysql:///test",
"root", "123456");
if (!con.isClosed()) {
System.out.println("Successfully connected to "
+ "MySQL server using TCP/IP...");
}
} catch (Exception e) {
e.printStackTrace();
System.err.println("Exception: " + e.getMessage());
} finally {
try {
if (con != null) {
con.close();
}
} catch (SQLException e) {
}
}
}