Java 如何在eclipse中将PostgreSQL驱动程序jar文件放置在类路径上?
在尝试使用eclipse连接到PostgreSQL数据库的JDBC程序时,它标记了一个错误Java 如何在eclipse中将PostgreSQL驱动程序jar文件放置在类路径上?,java,eclipse,postgresql,jdbc,Java,Eclipse,Postgresql,Jdbc,在尝试使用eclipse连接到PostgreSQL数据库的JDBC程序时,它标记了一个错误 java.sql.SQLException: No suitable driver found 建议将PostgreSQL驱动程序jar文件放在类路径上。现在我的问题是,如何将文件放在类路径上 我是eclipse新手,因此最好能提供详细的解释。您需要在程序的类路径中包含postgresql驱动程序.jar文件。并检查url是否正确,如下面的示例所示 try{ Class.fo
java.sql.SQLException: No suitable driver found
建议将PostgreSQL驱动程序jar文件放在类路径上。现在我的问题是,如何将文件放在类路径上
我是eclipse新手,因此最好能提供详细的解释。您需要在程序的类路径中包含postgresql驱动程序.jar文件。并检查url是否正确,如下面的示例所示
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();
}
java.sql.SQLException:未找到合适的驱动程序
是指连接字符串出现问题时。确定
Class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql://HOST/DATABASE";
是完全正确的我希望你需要建立路径的方法
Right click on the lib folder and select buildpath option >import jars> ok
如果这对你没有帮助,那么试着手动复制粘贴到所需文件夹下,最好是在lib文件夹下。如果你是eclipse中的简单动态web项目,那么转到web inf并在lib文件夹中粘贴postgre jar。如果你使用maven,只需使用依赖项 对我有效的是: 右键单击项目->打开模块设置(F4)->单击右侧的小加号->Jar或目录->选择驱动程序Jar文件的路径->单击表中新条目旁边的复选框->确保范围设置为编译。
这对我来说是可行的,希望它也能帮助其他人。没有找到合适的驱动程序通常意味着你的JDBC URL是错误的。如果该类不可用(因为类路径问题),您将得到一个@vzamanillo的
ClassNotFoundException
可能的重复:如果驱动程序不在类路径中,将出现另一个异常(即ClassNotFoundException
而不是SQLException
)我的观点是,问题不是由类路径问题引起的。这是JDBCURL的语法问题。是的,你绝对正确。他可能在字符串URL=“jdbc:p”中出错ostgresql://localhost:5432/your 数据库名称”;