java连接数据库出现这个错误是什么原因,在线等解答

解决了增加悬赏... 解决了增加悬赏 展开
 我来答
zh857872
2013-10-31 · TA获得超过1415个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:298万
展开全部
楼主:
错误的原因是找不到合适的sql驱动程序,隐约记得,连sqlserver驱动程序需要三个jar包,你引入全就是了。
追问
引入全那我要选择哪一个包进行驱动的连接呢,就是Class.Name里我要填哪个驱动包的包名和类名?
追答
Class.forName("驱动程序名")中的驱动程序名是固定不变的,你只要引入全三个包就可以了,也不用让你选择哪个包的,因为包与包之间有依赖,程序是会自动去寻找的。你试了就知道啦·!

有问题欢迎提问,满意请采纳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
testhdg
2013-10-31 · 超过19用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:61.6万
展开全部
你试一下,换一下连接的jar包!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baibinboss
2013-10-31
知道答主
回答量:22
采纳率:0%
帮助的人:8.7万
展开全部
我们都不是怎么连接的,看看我的吧
package com.ourchr.addressbook.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
private static final String DB_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String DB_URL = "jdbc:sqlserver://127.0.0.1:1433;databaseName=addressBook";
private static final String name = "sa";
private static final String passWord = "pass";
static{
try {
Class.forName(DB_DRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection connection = null;
try {
connection = DriverManager.getConnection(DB_URL, name, passWord);
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
}
追问
已经解决了,你打字最多就给你吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式