[英]Java(JDBC) connection with SQL server 2012
package simpledatabase;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
public class SimpleDatabase
{
public static void main(String[] args){
Connection conn = null;
try {
String dbURL = "jdbc:sqlserver://localhost:1433;databaseName=resume_java [sa on Default schema]";
String user = "sa";
String pass = "password";
conn = DriverManager.getConnection(dbURL, user, pass);
if (conn != null) {
DatabaseMetaData dm = (DatabaseMetaData) conn.getMetaData();
System.out.println("Driver name: " + dm.getDriverName());
System.out.println("Driver version: " + dm.getDriverVersion());
System.out.println("Product name: " + dm.getDatabaseProductName());
System.out.println("Product version: " + dm.getDatabaseProductVersion());
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
if (conn != null && !conn.isClosed()) {
conn.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
我已经正确地将数据库与Netbeans 8连接。但是仍然出现错误,找不到适用于jdbc:sqlserver:// localhost:1433; databaseName = resume_java的驱动程序[默认模式下的sa]
任何人都可以建议如何解决它。
错误明确指出它找不到JDBC驱动程序。
您的类路径中是否有可用的MS SQL Server JDBC driver
jar?我也找不到对实际加载Class.forName("driver class")
方法的调用。请确保这两件事,即JDBC驱动程序jar应该在类路径中,则应通过调用Class.forName()方法加载驱动程序。
或者,您可以使用开源JDBC驱动程序JTDS连接到SQLServer DB。您可以参考URL以获得更多详细信息。
注意:-如果要使用JTDS驱动程序,则需要对连接字符串进行一些修改,如下所示jdbc:jtds:sqlserver://<host>:<port>/<database_name>
如果决定使用JTDS,请确保在类路径中添加JTDS jar :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.