Java连接SQL Server 2000数据库时,有两种方法:
(1)通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar。但是Microsoft官网上已经找不到这些驱动,其提供的sqljdbc.jar和sqljdbc4.jar并不支持SQL Server 2000。
驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforname)
数据库连接URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname(即下面的url)
(2)通过jTDS驱动连接。下载地址:http://sourceforge.net/projects/jtds/files/jtds/
驱动程序名称:net.sourceforge.jtds.jdbc.Driver(即下面的classforname)
数据库连接URL:jdbc:jtds:sqlserver://localhost:1433/dbname(即下面的url)
采用第二种方法连接时,可能报错:
java.lang.UnsupportedClassVersionError: net/sourceforge/jtds/jdbc/Driver : Unsupported major.minor version 51.0
JDK的版本号对应:
J2SE 7 = 51 (0x33 hex),
J2SE 6.0 = 50 (0x32 hex),
J2SE 5.0 = 49 (0x31 hex),
JDK 1.4 = 48 (0x30 hex),
JDK 1.3 = 47 (0x2F hex),
JDK 1.2 = 46 (0x2E hex),
JDK 1.1 = 45 (0x2D hex).
由此可知,上述错误是由于jTDS需要jdk7,而你使用的JDK版本不是jdk7。
解决方案:
(1)安装jdk7
(2)安装较低版本的jTDS(一般jTDS 3.x需要jdk7)
参考:
http://www.blogjava.net/guming123416/articles/28002.html
http://stackoverflow.com/questions/13403471/unsupported-version-error-using-jtds-with-scala
分享到:
相关推荐
"SQlServer驱动连接jar包"标签进一步确认了我们讨论的是一个Java档案(JAR)文件,这个文件包含了Jtds驱动的所有必要组件,使得Java应用程序能够通过JDBC接口连接到SQL Server数据库。 **文件名分析:** "jtds-...
- 驱动兼容性:确保jtds.jar版本与你的SQL Server版本兼容。 - JDBC URL格式:正确构建JDBC连接字符串,通常形式为`jdbc:jtds:sqlserver://<hostname>:<port>/<database>`。 总的来说,解决Kettle连接SQL Server的...
在使用过程中,确保驱动版本与数据库版本相匹配,以避免兼容性问题。 6. **处理多版本数据库** 如果你的应用程序需要同时连接到不同版本的SQL Server,可能需要在项目中包含多个JDBC驱动。根据实际需要动态加载...
这篇博客文章“JTDS连接SQLSERVER、Sybase数据库”可能详细介绍了如何使用JTDS驱动程序进行数据库连接,下面将对相关知识点进行深入探讨。 1. JDBC(Java Database Connectivity)是Java平台中的一个标准API,用于...
jTDS驱动提供了与SQL Server兼容的API,使得开发人员可以方便地进行数据库交互。 4. 关闭连接:在完成数据库操作后,记得关闭打开的连接以释放系统资源。 jtds-1.3.1.jar的亮点之一是它的性能。相比于Microsoft...
2. 创建连接:`Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://servername:port/database", "username", "password")` 对于Sybase,连接字符串会有所不同,如:`jdbc:jtds:sybase://...
描述中提到的"连接sqlserver 用的jtds驱动包,很不错的"意味着jtds驱动包是用于Java应用程序连接到SQL Server数据库的工具。它被评价为“很不错”,暗示了该驱动在性能、稳定性和兼容性方面表现出色,是开发人员的...
1. 首先,解压"SQLServer_jtds.zip",找到包含jTDS驱动的jar文件。 2. 在Kettle环境中,找到类路径配置。这通常位于Kettle的安装目录下的libext或lib目录。 3. 将`jtds-1.x.x.jar`文件复制到这些目录中的一个,确保...
相比于微软官方提供的sqljdbc.jar,JTDS在某些情况下可能更具优势,比如性能、兼容性和易用性。 在尝试连接SQL Server 2005时,如果使用微软的sqljdbc.jar遇到问题,可能是由于版本不兼容、配置错误或驱动加载失败...
相对于微软的驱动,jTDS在某些情况下可能提供更好的性能和兼容性,尤其是在处理旧版本的SQL Server时。如果你遇到官方驱动的问题,jTDS可能是一个备选方案。 要使用这些JAR包,你需要将它们添加到项目的类路径中。...
标题中的“四个不同版本的sqlserver2005驱动器,一个jtds驱动器,一个mysql驱动器(jdbcDriver)”指的是SQL Server数据库与MySQL数据库的Java连接驱动程序。这些驱动器是Java应用程序连接到SQL Server 2005和MySQL...
- 确保Java版本与JDBC驱动兼容。 - 防止SQL注入攻击,使用参数化查询或存储过程。 - 关闭不再使用的连接,避免资源泄漏。 8. **升级与兼容性**: 随着SQL Server版本的更新,微软不断优化JDBC驱动。尽管旧版本...
在这里,"sqlserver2005 jdbc 驱动包下载"通常指的是Microsoft JDBC Driver。 Microsoft JDBC Driver分为两种版本:Type 4和Type 2。Type 4驱动是纯Java实现,无需安装任何额外的客户端库,而Type 2驱动则需要.NET ...
- 确保Java环境已正确配置,并且版本与jtds驱动兼容。 - 调试时检查错误日志,找出连接失败的原因,如防火墙设置、用户名/密码错误等。 - 对于生产环境,确保使用稳定且经过充分测试的驱动版本。 总之,jtds驱动...
例如,如果你的环境需要最新的SQL Server功能或者你遇到兼容性问题,那么官方的sqljdbc.jar可能更适合。反之,如果你追求性能优化和轻量级解决方案,jtds.jar可以作为备选。 总的来说,理解不同数据库驱动的工作...
3. **更好的兼容性**:JTDs能够更好地与JDBC API集成,对于那些不完全支持JDBC标准的数据库,JTDs提供了更广泛的兼容性。 4. **免费开源**:JTDs是开源软件,允许开发者自由使用、修改和分发,这为社区提供了持续...
- **跨平台兼容性**:作为开源项目,`jtds`可以在各种Java平台上运行,包括Windows、Linux、Mac OS等。 3. **配置与使用** 要使用`jtds`驱动,首先需要在项目中引入`jtds-1.3.1.jar`文件。这个压缩包中的jar文件...
在实际应用中,使用jTDS驱动连接SQL Server,你可以通过以下步骤配置: 1. **下载与解压**:从提供的文件名"jtds-1.2.5-dist"来看,这是jTDS 1.2.5版本的压缩包。下载后解压,里面包含jar文件。 2. **添加依赖**:...
这个场景在标题"Android连接sqlserver数据库"中被提及,描述指出代码将直接连接到SQL Server数据库,并将查询结果展示在应用的界面上。标签"sqlswe"可能代表SQL Server与Web开发相关的技能。接下来,我们将深入探讨...