ClassNotFoundException jdbc 驱动程序 postgresql
ClassNotFoundException jdbc driver postgresql
所以我正在编写一个访问数据库的程序,但是只要我可以使用方法 Class.forName("org.postgresql.Driver);
,就会抛出 ClassNotFoundException。
我已经查看了我能找到的针对此问题的所有解决方案,但没有任何效果。
我希望你能帮助我。
代码:
public static void editDatabase(String[] values){
Connection connect = null;
Statement statement = null;
ResultSet result = null;
try {
Class.forName("org.postgresql.Driver");
connect = DriverManager.getConnection(values[0],values[1],values[2]);
statement = connect.createStatement();
result = statement.executeQuery("select * from Kunde");
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
这个问题意味着您的项目在初始化时没有加载 'org.postgresql.Driver'。
如果您使用的是 IntelliJ,则必须使用 'Project Structure' 添加 org.postgresql.Driver,它位于右上角 window。
如果您不使用 IDE,我建议您使用一个。
您也可以使用 Maven 并添加 'org.postgresql.Driver' 作为项目的要求。
再见。
所以我正在编写一个访问数据库的程序,但是只要我可以使用方法 Class.forName("org.postgresql.Driver);
,就会抛出 ClassNotFoundException。
我已经查看了我能找到的针对此问题的所有解决方案,但没有任何效果。
我希望你能帮助我。
代码:
public static void editDatabase(String[] values){
Connection connect = null;
Statement statement = null;
ResultSet result = null;
try {
Class.forName("org.postgresql.Driver");
connect = DriverManager.getConnection(values[0],values[1],values[2]);
statement = connect.createStatement();
result = statement.executeQuery("select * from Kunde");
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
这个问题意味着您的项目在初始化时没有加载 'org.postgresql.Driver'。 如果您使用的是 IntelliJ,则必须使用 'Project Structure' 添加 org.postgresql.Driver,它位于右上角 window。 如果您不使用 IDE,我建议您使用一个。
您也可以使用 Maven 并添加 'org.postgresql.Driver' 作为项目的要求。
再见。