jtds驱动 代替 jdbc驱动
2015-09-25 11:26
183 查看
http://njm.iteye.com/blog/643790
由于jdbc中的bug(如返回text类型数据长度为0)则程序会报错。
异常如下:
Java代码
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Underlying input stream returned zero bytes
微软错误确认:
引用
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;894559
解决办法:
一、在程序中添加try/catch手动捕获处理一下。
二、sql语句中设默认值如 ' ' 而不是 '' 。
三、弃jdbc驱动改用jtds驱动。
jtds目前版本为1.2.5。官网下载:
引用
http://sourceforge.net/projects/jtds/files/
本地下载:
引用
http://dl.iteye.com/topics/download/b2963b39-6a28-322a-820c-7efa662cb900
两种连接字串比较:
//jdbc方式sql2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JGXT";
//jtds方式
Class.forName("net.sourceforge.jtds.jdbc.Driver");
String url = "jdbc:jtds:sqlserver://localhost:1433/JGXT";
String user="******";
String password="******";
Connection conn= DriverManager.getConnection(url, user, password);
jtds-1.2.5.jar (295.2 KB)
下载次数: 212
由于jdbc中的bug(如返回text类型数据长度为0)则程序会报错。
异常如下:
Java代码
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Underlying input stream returned zero bytes
微软错误确认:
引用
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;894559
解决办法:
一、在程序中添加try/catch手动捕获处理一下。
二、sql语句中设默认值如 ' ' 而不是 '' 。
三、弃jdbc驱动改用jtds驱动。
jtds目前版本为1.2.5。官网下载:
引用
http://sourceforge.net/projects/jtds/files/
本地下载:
引用
http://dl.iteye.com/topics/download/b2963b39-6a28-322a-820c-7efa662cb900
两种连接字串比较:
//jdbc方式sql2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JGXT";
//jtds方式
Class.forName("net.sourceforge.jtds.jdbc.Driver");
String url = "jdbc:jtds:sqlserver://localhost:1433/JGXT";
String user="******";
String password="******";
Connection conn= DriverManager.getConnection(url, user, password);
jtds-1.2.5.jar (295.2 KB)
下载次数: 212
相关文章推荐
- onethink 常见问题
- 重置SQLSERVER表的自增列,让自增列重新计数
- The Karplus-Strong Algorithm
- 【物联网】QCA4010之SNTP协议
- Android中插件开发篇之----应用换肤原理解析
- The Karplus-Strong Algorithm
- Delete Node in a Linked List -- leetcode
- Java学习笔记【泛型数组列表ArrayList】
- my django notes
- emacs基本命令
- Shell脚本调用mysql语句
- Sqoop问题总结
- Winform- TreeView的使用例子
- 欢迎使用CSDN-markdown编辑器
- 各种数据库的jdbc驱动下载及连接方式
- mysql 常用配置
- Override和Overload的含义去区别
- PostgreSQL join where 条件不同 explain 执行计划的差别
- Redis安装及C++调用redis
- ios 随记