数据库连接有问题??请教大家
/**
* 创建连接
*/
public Connection getConnection()
{
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDemo ";
String userName = " ";
String password = " ";
try
{
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
con=DriverManager.getConnection(url);
System.out.println( "连接成功!!!! ");
}
catch(Exception ce)
{
ce.printStackTrace();
}
return con;
}
为什么总是提示java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
这个异常 ,是不是我的com.microsoft.jdbc.sqlserver.SQLServerDriver
或者是这个
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDemo
写错了
[解决办法]
1.Connection及DriverManager的包导入没有?
[解决办法]
java.lang.ClassNotFoundException
连SQLSERVER的3个JAR没有导入 去下载
[解决办法]
看看你的classpath里没有设置连SQLSERVER的第三方工具包,3个jar包
[解决办法]
去网上搜sqlserver的补丁,下载安装 ,文件里的三个.jar文件
[解决办法]
你要去下载JDBC SP3和SQL SP4,这两个补丁,然后把JDBC下的三个jar的包的路径加到classpath下.我也是刚刚搞好.呵呵
[解决办法]
msbase.jar,mssqlserver.jar,msutil.jar这三个包,注意导入,
[解决办法]
去网上下载msbase.jar,mssqlserver.jar,msutil.jar这三个包
然后放到你jdk\jre\lib\ext目录下
要是你的系统是XP 还要打上SP3的补丁
[解决办法]
msbase.jar,mssqlserver.jar,msutil.jar这三个包,并要设置Classpath,就行了。