用Java连接sqlserver数据库时候几个jar包有什么不同?

举报 回答
用Java连接sqlserver数据库时候几个jar包有什么不同?
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    9,668

举报 回答

6个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
我自己总结的知识拿出来与大家分享一下吧..当然可能还有什么不对的地方,希望指出:
***msbase.jar、mssqlserver.jar、msutil.jar(支持sql2000):
早期的连接数据库Jar包:在连接数据时候需要手动导入驱动包。即手动导入class.forName(驱动名称);

***SQL Server JDBC Driver 2.0----sqljdbc.jar和sqljdbc4.jar
新版JDBC连接数据库Jar包,支持sql2005,sql2008

Sqljdbc.jar
使用 sqljdbc.jar 类库时,应用程序必须首先按class.forName(驱动名称)注册驱动程序。Jdk1.6以上版本不推荐使用.
Sqljdbc4.jar
在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增强,可自动加载 JDBC Driver。因此,使用sqljdbc4.jar 类库时,应用程序无需调用 Class.forName 方法来注册或加载驱动程序。调用 DriverManager 类的 getConnection 方法时,会从已注册的 JDBC Driver 集中找到相应的驱动程序。sqljdbc4.jar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含.sqlserver.jdbc.SQLServerDriver 作为已注册的驱动程序。现有的应用程序(当前通过使用 Class.forName 方法加载驱动程序)将继续工作,而无需修改。
注意: sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。
取消 评论
你怎么修改的CLASSPATH?

里面要明确的写上

CLASSPATH=c:\lib\1234.jar;.\lib\4567.jar;

这样的才可以
取消 评论
如果涉及到大数据操作或者批处理,你可能还需要像ojdbc6-gis.jar这样的特定功能包。这取决于你的具体需求和项目要求
取消 评论
事务处理工具jar:如果你需要支持事务管理,Spring JDBC或Apache Commons DBUtils可能用得上。比如'Spring-tx.jar'或者'DBUtils-x.jar'来确保数据一致性
取消 评论
连接池jar:比如HikariCP或C3P0,它们帮你管理数据库连接,提高性能。例如'Hikaricp-jar',可以减少频繁创建和关闭连接的开销
取消 评论
JDBC驱动jar:这是基础,如`jtds-jar`或`mssql-jdbc-jrejar`,它让你的Java程序能与SQL Server交流。记得添加到项目的类路径里
取消 评论
ZOL问答 > 用Java连接sqlserver数据库时候几个jar包有什么不同?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?