日期:2014-05-19  浏览次数:20529 次

数据库连接不上
public static void main(String[] args) throws SQLException {
// TODO 自动生成的方法存根
Statement st=null;
Connection con=null;
ResultSet rs=null;
String driveclass="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:microsofr:sqlserver://127.0.0.1:1433;integratedSecurity=true;DatabaseName=DBS";
try {
Class.forName(driveclass);
} catch (ClassNotFoundException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
try {
con=DriverManager.getConnection(url);
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}

}



错误提示:
java.sql.SQLException: No suitable driver found for jdbc:microsofr:sqlserver://127.0.0.1:1433;integratedSecurity=true;DatabaseName=DBS
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.dy.DB1.main(DB1.java:23)
------解决方案--------------------
不知道楼主用的是SQLSERVER的那个版本啊,据我所知SQLSERVER 2000的driverName应该是com.microsoft.jdbc.sqlserver.SQLServerDriver,而2005的应该是你写的那种了,不知道是不是这个原因,LZ可以试一试
------解决方案--------------------
应该是driver跟数据库的版本没有一致
------解决方案--------------------
String url="jdbc:microsofr:sqlserver://127.0.0.1:1433;integratedSecurity=true;DatabaseName=DBS";
错了