JAVA连接SQLServer2005出现的问题

源代码如下:importjava.sql.*;publicclassDb{publicstaticvoidmain(String[]args){StringdriverN... 源代码如下:
import java.sql.*;
public class Db {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=Tupian"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;

try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}

错误提示如下:
java.lang.ClassesNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.secutity.AccessController.doPrivileded(Native Method)
at java.net.URLClassLoader.findClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInernal(ClassLoader.java.319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at Db.main(Db.java:11)

看到网上有人说是缺少驱动,要导入什么JAR包,不知道具体如何导入,那位高人指点一下,说详细点啊。
麻烦哪位大侠把如何导入包说一下...这很关键啊。拜托了。
展开
 我来答
百度网友f8644d4
2009-04-25 · TA获得超过589个赞
知道答主
回答量:125
采纳率:0%
帮助的人:89.8万
展开全部
缺少JAR包
包就是
网上搜索一个SQL 2005JAVA jar包下载

com.microsoft.jdbc.sqlserver.SQLServerDriver
这个包是要自己去下的

把你的JAR包放在你项目的根目录下就OK了,复制也行,如果你会二楼说的方法,当然也行
TableDI
2024-07-18 广告
VLOOKUP 是 Excel 中一个非常实用的函数,它允许用户在一个区域或表格的首列中查找特定值,并返回同一行中指定列中的值。当进行跨表匹配时,你可以使用 VLOOKUP 函数将两个不同表格中的数据关联起来。通过指定查找值、表格数组、列号... 点击进入详情页
本回答由TableDI提供
gwx820816
2009-04-21 · TA获得超过472个赞
知道小有建树答主
回答量:864
采纳率:0%
帮助的人:0
展开全部
你这是sql2000的连接,
sql2005应写为
private final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String DBURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1fcee21
2009-04-21 · 超过17用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:35.4万
展开全部
你这个应该是没有驱动吧。
把驱动包加上去再试试。估计还会出别的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lunatic_
2009-04-22 · TA获得超过181个赞
知道答主
回答量:68
采纳率:0%
帮助的人:0
展开全部
你用的是 连接sql Server 2000
连接 mssql2000 需要三个jar包
msbase.jar mssqlserver.jar 和 msutil.jar

这三个jar包可以下载,你也可以 百度HI 找我 我发给你。

如果是web项目 直接将jar包 copy到lib 目录,
如果是普通项目 最简单的办法,将jar包 添加到 classpath 环境变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hight1234
2009-04-22 · TA获得超过161个赞
知道答主
回答量:277
采纳率:0%
帮助的人:175万
展开全部
尽量不要程序定义数据库连接,要学会使用第三方 连接池
private static DataSource ds;

public static Connection getConnection() throws NamingException, SQLException {
if(ds == null) {
InitialContext ctx = new InitialContext();
ds = (DataSource)ctx.lookup("java:comp/env/jdbc/datasouceName");
}
return ds.getConnection();
}

这样程序便于维护,存储效率,不要每次都要 创建连接,还要负责关掉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjun0801
2009-04-22 · TA获得超过197个赞
知道答主
回答量:174
采纳率:0%
帮助的人:0
展开全部
上微软的网站下载一个2005的驱动,添加到你的项目中就行了,这三个包:msbase.jar mssqlserver.jar 和 msutil.jar 都添加上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式