我遇到了这个异常(java.lang.ClassNotFoundException:net.sourceforge.jtds.jdbc.Driver)。 但是这个代码在其他程序中工作。 连接中的问题。
public Connection conect(){
Connection con= null;
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
String connectionUrl = "jdbc:jtds:sqlserver://localhost:1433;" +
"databaseName=hotel;user=jps;password=123;";
con = DriverManager.getConnection(connectionUrl);
} catch (SQLException e) {
System.out.println("SQL Exception: "+ e.toString());
} catch (ClassNotFoundException cE) {
System.out.println( cE.toString());
}
return con ;
}
答案 0 :(得分:3)
好吧,你的JDBC库不在CLASSPATH中,所以Java找不到net.sourceforge.jtds.jdbc.Driver
类。
您的代码是正确的,但您应该查找JDBC库并在运行程序时包含它。
答案 1 :(得分:0)
从link下载jtds
驱动程序jar,并将其下载到Java类路径。