问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java工程链接sql2005数据库JAR驱动包出错

发布网友 发布时间:2022-04-11 22:21

我来回答

1个回答

热心网友 时间:2022-04-11 23:50

您好,ms的驱动好像是那样。。。
其实是提示信息,没过少关系,就是日志量多一些,可能会影响性能
改用jtds好像没有问题了(jtds-1.2.jar,2000和2005都可以的)
1、这里介绍java代码连接常用数据库的方式,数据库包括MySQL、Sybase、Oracle、SqlServer,连接数据库都是需要在工程里添加jar包加载驱动的,这几个jar包我整理好放在csdn资源中了,下载地址:http://download.csdn.net/detail/wanganqing5945/7004093
2、MySQL连接
Connection connection = null;
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/boxmanager", "username", "password");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

这里为没有用过的朋友解释一下,com.mysql.jdbc.Driver这是MySQL中Driver类的包名加类名,固定写法。下面getConnection方法中有三个参数,第一个数据库地址,对应到某个数据库,第二个参数是数据库用户名,第三个为数据库密码。
3、Sybase连接
try {
String driver = "com.sybase.jdbc3.jdbc.SybDriver";
Class.forName(driver).newInstance();
String url = "jdbc:sybase:Tds:192.168.100.252:4500/myDB";//
// myDB为你的数据库名
Properties sysProps = System.getProperties();
sysProps.put("user", username); // 设置数据库访问用户名
sysProps.put("password", password); // 密码
connection = DriverManager.getConnection(url, sysProps);
} catch (Exception e) {
e.printStackTrace();
}

想必看懂上面解释的,这里就不用解释了吧,思想都是一致的。
4、Oracle连接
// 得到连接
Connection ct = null;
try {
// 加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
ct = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:simlink", "your username", "your pwd");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

5、SqlServer连接
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433;databasename=li"; // 1433是数据库的端口,"li"是你的数据库名称
String userName = "sa"; // sa是数据库的超级用户,最好不要换别的名字,权限问题
String userPwd = "123456"; // sa的密码

Connection dbConn = null;
try {
Class.forName(driverName).newInstance();
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("连接成功!");
} catch (Exception e) {
e.printStackTrace();
}追问

谢谢,JAR包倒入后确实没问题了,(顺便提一下您给的那个链接下载到一半就显示资源不足,没法下载)不过一运行就出现这种问题怎末解决,还是那样,纯JAVA的项目

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黑色芳纶哪家的好一些? 苏子叶我们中国叫什么苏子叶在中国叫什么 福州小车过户多少钱啊 福州车辆过户要多少钱 民生山西怎么查不到医疗保险信息 app查询养老金医疗保险方法介绍_百度... 太原医保查询平台(附入口二维码) 鉴定伤残等级去哪个部门 2024年中国铝业集团高管团队名单 2024中铝集团董事会成员一览 右枕位胎儿图怎么睡 一鸣楼宇对讲,刷卡开不了门,但分机能开,对讲能用,怎样维修? 在Myeclipse下连接Microsoft SQLServer数据库,URL怎样填写,要那些JAR包~ eclipse中怎么把选中的变量全部换名 java项目中怎样批量替换一段文字? Eclipse:如何替换文件内容呢?是部分替换而不是全部替换 ECLIPSE 怎么样选中一个把同名字的全部改掉啊 eclipse怎样批量修改变量名 你知道怎么用mfc的单文档连接sql数据库吗? 在MFC中用ODBC访问SQLserver数据库的问题 关于编程和数据库!MFC(C++) mfc连接sqlserver MFC怎么连接数据库 MFC开发Oracle数据库,选择什么接口好 ps5重构数据库会造成啥影响 oracle数据库,结果集拆分重构。 psv重构数据库如何进 psv 重构数据库 作用 psv怎么重构数据库 如何重构数据库设计满足超类/子类层次结构需求 数据库重构技术是什么 数据库是干什么用的,谢谢??菜鸟我是 java 中,什么是驱动类,驱动包? ProxyGenerator 属于哪个jar包 VB 应用程序如何重启自身 应用程序问题 关于电脑应用程序的问题 应用程序问题!求高手帮忙解决 为什么我电脑每次开机都会出现一个应用程序错误,哪里出问题了?要怎样解决?求助!! 应用程序错误! 经常应用程序进不去,重起就进去了! 应用程序没了 关于程序问题 IBM 与feDEx的全称是什么? 美国IBM公司裁老员工达10万多人,这属于年龄歧视吗? 日立与IBM是什么关系? 联想收购ibm的时遵循哪些法律条款? gdb 调试时候,怎么显示那一行的多个变量的值 我们在生产中需要养成哪些良好的习惯落实精益生产? 如何在java中取数据库服务器的当前时间 delphi中客户端如何获得服务器时钟时间 ASP如何获取SQL服务器上的当前时间