博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于jtds的配置
阅读量:5986 次
发布时间:2019-06-20

本文共 988 字,大约阅读时间需要 3 分钟。

hot3.png

这两天因为项目更新,用的数据库还是sqlserver2000 MS系列的三个纯驱动包....一更新便出了很多错误..如:org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit.。。。

公网服务器环境本来就复杂...包也多,有sql2005的驱动包,又有sql2000的驱动包...我本地开发的用的是2005的配置,但公网是2000所以,一更新上去就报错...实在没办法了,最后只能想到更换驱动来解决,最后在网上找到了解决方案,那就是用jtds驱动来解决。

“JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)和Sybase(10 ,11 ,12 ,15 版本)的驱动程序 。 JTDS是基于freetds的,并且是目前最快的生产准备JDBC驱动程序为SQL Server和Sybase 。 JTDS完全与JDBC 3.0兼容,支持只向前的,和可滚动/可更新的结果集(ResultSets)中并行(完全独立)语句,并且可实施所有databasemetadata和resultsetmetadata方法。”(来自网络)

操作方法:只要把jtds的最新的包(或者就jtds-1.2.2.jar也行)下载下来,放lib目录下,然后修改配置文件,如下:

数据库URL(jdbcUrl):jdbc:jtds:sqlserver://localhost:1433;DatabaseName=PUB

驱动类(driverClass):net.sourceforge.jtds.jdbc.Driver

就这样配置一下,问题就解决了...

刚接触jtds驱动,还没能深入的了解,不过问题倒是解决了,希望能帮助其他人...

转载于:https://my.oschina.net/adwangxiao/blog/84657

你可能感兴趣的文章
ASP.NET AJAX入门系列
查看>>
201621123057 《Java程序设计》第8周学习总结
查看>>
CentOS7最小化安装后要做的事
查看>>
JSONObject.fromObject(map)(JSON与JAVA数据的转换)
查看>>
javascript异步编程学习及实例
查看>>
【NOIP2013提高组】转圈游戏
查看>>
ERROR: Current shell is not /bin/bash, please check. Stop.
查看>>
HDD-FAT32 ZIP-FAT32
查看>>
Navicat MySQL连接Linux下MySQL的问题解决方案
查看>>
[日常] MySQL的哈希索引和原理研究测试
查看>>
linux就该这么学第十四课Samba和NFS文件共享服务
查看>>
【275】◀▶ Python 控制语句说明
查看>>
python 数据类型之数float
查看>>
JS控制键盘录入 和 window.event.keycode对照
查看>>
Oracle Merge Into
查看>>
Android tesseract-orc之扫描身份证号码
查看>>
Array(数组)--map方法
查看>>
用户登录验证
查看>>
IDEA设置注释模板
查看>>
cookie标准话
查看>>