在尝试使用eclipse连接到PostgreSQL数据库的JDBC程序时,它标记了一个错误
java.sql.SQLException: No suitable driver found
建议将PostgreSQL驱动程序jar文件放在类路径上。现在我的问题是,如何将文件放在类路径上?。
我是eclipse的新手,所以最好有详细解释。
答案 0 :(得分:4)
我希望你需要通往buidpath的路。
Right click on the lib folder and select buildpath option >import jars> ok
如果这对你没有帮助,那么尝试在希望在lib文件夹下的所需文件夹下手动复制它。
答案 1 :(得分:1)
您需要在程序的类路径中使用postgresql驱动程序.jar文件。并检查网址是否正确如下例
try{
Class.forName("org.postgresql.Driver");
}
catch(ClassNotFoundException e)
{
system.out.println("error class not found exception");
e.printStackTrace();
}
try{
String URL = "jdbc:postgresql://localhost:5432/your DataBase Name";
String USER = "postgres";
String PASS = "postgres";
Connection conn = DriverManager.getConnection(URL, USER, PASS);
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("Select * from employee");
while(rs.next()){
System.out.println(rs.getString(1));
}
}
catch(Exception es){
es.printStackTrace();
}
答案 2 :(得分:0)
java.sql.SQLException: No suitable driver found
是你的连接字符串有问题的时候。确保
Class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql://HOST/DATABASE";
完全正确
答案 3 :(得分:0)
如果你是eclipse中的简单动态web projetc,那么转到web-inf并在lib文件夹中粘贴postgre jar。如果你使用maven,只需使用依赖!
答案 4 :(得分:0)
对我有用的是: 右键项目->打开模块设置(F4)->点击右边的小加号->jar或目录->选择驱动jar文件的路径->点击新条目旁边的勾表 -> 确保范围设置为编译。 这对我有用,希望对其他人也有帮助。