用java访问sql server时报错

我用ODBC建立了一个Mydatabase数据源,用下面的方法访问数据库Mydatabase.try{Class.forName(com.microsoft.jdbc.s... 我用ODBC建立了一个Mydatabase数据源,用下面的方法访问数据库Mydatabase.
try{
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
System.out.println("Opening db connection");
url="jdbc:odbc:microsoft:sqlserver://localhost:1433;DatabaseName=Mydatabase";
user="sa";
passwd="";
connection = DriverManager.getConnection(url, user, passwd);
statement = connection.createStatement();
}catch(ClassNotFoundException ex){
//输出没有找到数据库驱动程序类的信息
System.err.println("Cannot find the database driver classes");
System.err.println(ex);
}catch(SQLException ex){
//输出不能连接到数据库的信息
System.err.println("Cannot connect to this database");
System.err.println(ex);
} }
但是捕获的错误信息是:
Cannot find the database driver classes
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
说是找不到数据库驱动类型。我不知道如何更改了。请那位大侠指点一下
小妹在此谢过!
展开
 我来答
itfkn
2007-01-15 · TA获得超过144个赞
知道答主
回答量:78
采纳率:0%
帮助的人:66.1万
展开全部
sql server是关系型数据库,不需要建数据源,用jdbc连接,只需要把微软官方提供的驱包jar包拷贝到web-inf/lib目录下即可,
三个驱动包的名字分别是:msbase.jar,mssqlserver.jar,msutil.jar
如果你用的是XP系统,MSSQL 需要装最新的补丁,否则连不上
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式