当前位置: 首页 > 编程笔记 >

用Java连接sqlserver数据库时候几个jar包的区别分析

鱼恩
2023-03-14
本文向大家介绍用Java连接sqlserver数据库时候几个jar包的区别分析,包括了用Java连接sqlserver数据库时候几个jar包的区别分析的使用技巧和注意事项,需要的朋友参考一下

今天在群里看见有人问了这个问题,那就把我自己总结的知识拿出来与大家分享一下吧..当然可能还有什么不对的地方,希望指出:

***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)。

 类似资料:
  • 在开发Java应用程序时,有两种连接数据库的方法。 > 使用DriverManager Connection conn=DriverManager.GetConnection(url、名称、密码);//执行查询。 应用程序属性文件在springboot中的使用 spring.jpa.hibernate.ddl-auto=none spring.datasource.url=jdbc:mysql:/

  • 问题内容: 我已经在尝试 开发的JSF Web应用程序中连接到数据库。使用Windows 7,NetBeans 6.9.1,SQLServer 2008,Glassfish 3.3。 我正在使用从 成功连接到SQLServer 2005的XP系统复制的sqljdbc4.jar驱动程序 。 我已验证SQLServer 2008在我的系统上运行,并且可以 使用要在应用程序中 使用的用户名和 密码通过S

  • 本文向大家介绍java连接mysql数据库 java连接sql server数据库,包括了java连接mysql数据库 java连接sql server数据库的使用技巧和注意事项,需要的朋友参考一下 在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库 一、mysql 二、sql server 以上就

  • 从bugu-mongo 2.11版本开始,支持连接到多个数据库。 在前面的示例代码中,我们都只是连接到一个数据库: //默认的数据库连接 BuguConnection conn = BuguFramework.getInstance().createConnection(); conn.setHost("192.168.0.100"); conn.setPort(27017); conn.setU

  • 我从几周前开始学习使用java,我想在简单的java控制台应用程序中使用Hibernate。我下载了Hibernate ORM的最新版本(4.3.8) 我将这个JAR添加到我的类路径中: com.mysql.jdbc_5.1.5.jar sqlite-jdbc-3.8.7.jar Hibernate库\antlr-2.7.7.jar Hibernate库\dom4j-1.6.1.jar Hiber

  • 问题内容: MySQL的时区为“ GMT + 8”,而Tomcat的时区为“ GMT”。当我将 datetime 保存到数据库中时,一切似乎都正常,但是当我检查数据库中的 datetime 值时,看到了“ GMT”值。 另外,当我尝试从数据库中获取值时,值已更改,好像数据库中的值被视为“ GMT + 8”,因此Java将值更改为“ GMT”。 我已经这样设置了连接URL: 但它不起作用。 问题答案