好忧伤,java连接sql数据库加载驱动就是失败了
以下是代码部分packagecom.test;
importjava.sql.*;
publicclassTest{
publicvoidgetConnectionSqlServer(){
StringdriverName="com.jdbc.sqlserver.SQLServerDriver";
StringdbURL="jdbc:sqlserver://localhost:1433;DatabaseName=db_database28";
StringuserName="sa";//用户名
StringuserPwd="123";//密码
ConnectiondbConn=null;
try{
Class.forName(driverName).newInstance();
}catch(Exceptionex){
System.out.println("驱动加载失败");
ex.printStackTrace();
}
try{
dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("成功连接数据库!");
}catch(Exceptione){
e.printStackTrace();
}finally{
try{
if(dbConn!=null)
dbConn.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
publicstaticvoidmain(String[]args){
TestgetConn=newTest();
getConn.getConnectionSqlServer();
}
}
这是错误提示:
------解决思路----------------------
第一,检查sqlserver的驱动jar有没有添加到工程的path路径中
第二,检查sqlserver的数据库驱动类名称和路径是否正确。
第三,检查自己的sqlserver版本号,看是否不同版本号,驱动类的路径有变化
写连接代码时需要注意2000和的不同:
1、连接SqlServer2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
2、连接SqlServer
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
URL="jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
参考新手学习sqlserver的jdbc连接
------解决思路----------------------
引用:我把drivername改成:StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
然后它不提示加载失败,直接说连接数据库成功。。
连接成功就好了啊,楼主还有什么疑问吗?
------解决思路----------------------
引用:可是我的代码里是有些驱动加载成功的,为什么没有执行?
try{
Class.forName(driverName).newInstance();
}catch(Exceptionex){
System.out.println("驱动加载失败");
ex.printStackTrace();
}
try{
dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("成功连接数据库!");
你的代码里只有驱动加载失败和成功连接数据库啊,没有驱动加载成功啊
如果觉得《获取驱动失败Java连接数据库 好哀伤 java连接sql数据库加载驱动就是失败了》对你有帮助,请点赞、收藏,并留下你的观点哦!