我正在尝试连接名为SimpleBase的Microsoft SQL Server数据库,该数据库位于我的计算机上,并带有以下代码:
\u
并且Eclipse中的输出是这样的:
static final String JDBCDriver = "com.mysql.jdbc.Driver";
static final String dbURL = "jdbc:mysql://localhost/SimpleBase";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Connection conn = null;
Statement stmt = null;
try{
Class.forName(JDBCDriver);
System.out.println("Connecting");
conn = DriverManager.getConnection(dbURL);
conn.close();
}
catch(SQLException se){
se.printStackTrace();
}
catch(Exception e){
e.printStackTrace();
}
}
我怀疑我做错了什么。有人能告诉我什么吗? 如果它不完全是我的错,那么有人可以说出错误吗?
答案 0 :(得分:2)
MySQL
和SQL Server
使用不同的驱动程序类和连接URL
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connection = DriverManager.getConnection
("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=SimpleBase", "user", "");
SQL Server使用JDBC type 4 driver,因此无需显式加载JDBC驱动程序