获取驱动失败Java连接数据库,好哀伤,java连接sql数据库加载驱动就是失败了
好憂傷,java連接sql數據庫加載驅動就是失敗了
以下是代碼部分package?com.test;
import?java.sql.*;
public?class?Test?{
public?void?getConnectionSqlServer()?{
String?driverName?=?"com.jdbc.sqlserver.SQLServerDriver";
String?dbURL?=?"jdbc:sqlserver://localhost:1433;DatabaseName=db_database28";
String?userName?=?"sa";?//?用戶名
String?userPwd?=?"123";?//?密碼
Connection?dbConn?=?null;
try?{
Class.forName(driverName).newInstance();
}?catch?(Exception?ex)?{
System.out.println("驅動加載失敗");
ex.printStackTrace();
}
try?{
dbConn?=?DriverManager.getConnection(dbURL,?userName,?userPwd);
System.out.println("成功連接數據庫!");
}?catch?(Exception?e)?{
e.printStackTrace();
}?finally?{
try?{
if?(dbConn?!=?null)
dbConn.close();
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
public?static?void?main(String[]?args)?{
Test?getConn?=?new?Test();
getConn.getConnectionSqlServer();
}
}
這是錯誤提示:
------解決思路----------------------
第一,檢查sqlserver的驅動jar有沒有添加到工程的path路徑中
第二,檢查sqlserver的數據庫驅動類名稱和路徑是否正確。
第三,檢查自己的sqlserver版本號,看是否不同版本號,驅動類的路徑有變化
寫連接代碼時需要注意2000和2005的不同:
1、連接SqlServer2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
URL?=?"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
2、連接SqlServer2005
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
URL?=?"jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
參考?新手學習sqlserver的jdbc連接
------解決思路----------------------
引用:我把drivername改成:String?driverName?=?"com.microsoft.sqlserver.jdbc.SQLServerDriver";
然后它不提示加載失敗,直接說連接數據庫成功。。
連接成功就好了啊,樓主還有什么疑問嗎?
------解決思路----------------------
引用:可是我的代碼里是有些驅動加載成功的,為什么沒有執行?
try?{
Class.forName(driverName).newInstance();
}?catch?(Exception?ex)?{
System.out.println("驅動加載失敗");
ex.printStackTrace();
}
try?{
dbConn?=?DriverManager.getConnection(dbURL,?userName,?userPwd);
System.out.println("成功連接數據庫!");
你的代碼里只有驅動加載失敗?和?成功連接數據庫啊,沒有驅動加載成功啊
總結
以上是生活随笔為你收集整理的获取驱动失败Java连接数据库,好哀伤,java连接sql数据库加载驱动就是失败了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第四篇 安装系统与多重引导
- 下一篇: shell一文入门通