今天在做毕业设计的时候,又出现了令人苦恼的bug,今天遇到的错误是以前遇到的错误之一,但是以前是怎么处理的我完全记不起来了。所以又得到网上搜。这样是不是很麻烦呢,如果以前遇到这样的问题的时候能像今天一样记录下来,当遇到同样问题的时候只要到这来看看不就把问题解决了吗!所以决定了,以后如果在遇到什么问题一定要先记录下来,即使不理解(等以后慢慢消化,也比让他消失在我的脑海里强吧)。说干就干!
今天遇到的问题是这样的:
当我用jtds驱动去连接数据库(sqlserver 2000)的时候呢,在控制台报以以下错误:
Cannot load JDBC driver class 'net.sourceforge.jtds.jdbc.
Driver' 原因则是 Unsupported major.minor version 51.0,对于这个major.minor 在网上查过之后也没怎么理解,好像是类文件的主次版本号,出现不支持的原因是:class文件的版本是51.0,而jvm能跑起来的类文件版本要比这个范围小;
所以我的解决方案就是去网上找了一个低版本的jtds jar包就解决了(记得之前一次遇到此问题的解决方法是改变开发工具的运行环境(jvm),但这次也试过却行不通)
关于类文件主次版本号的查询:
1).Myeclipse 中查看
Myeclipse中当某个类没有关联到源代码,打开它会显示比较详细的类信息,其中就包括有类文件的版本号,如下信息:
Compiled from Driver.java (version 1.3 : 47.0, super bit),其中的47.0即为类文件的主次版本号:
2).命令 javap -verbose
对于编译出来的类文件用java -verbose 能显示类的主次版本;
分享到:
相关推荐
本篇将详细解释如何在WebSphere 6.0版本中使用自定义的JDBC驱动程序,即jTDS驱动,来连接到数据库。 首先,我们要了解jTDS驱动。jTDS是一款开源的Java数据库连接器(JDBC),它专门用于连接Microsoft SQL Server和...
标题中的“数据库连接jtds1.2jar包”指的是特定版本的`jtds`驱动程序,即1.2版。这个驱动是JDBC的一个实现,专为SQL Server设计,它提供了一种高效、功能丰富的接口来处理SQL Server的连接。`jtds-1.2.2.jar`是该...
在IT行业中,数据库连接是应用程序与数据库交互的基础。在本示例中,"DBProcess....通过理解数据源和 jtds 驱动的工作原理,开发者可以有效地在自己的项目中实现与 SQL Server 的交互,提升数据库操作的效率和稳定性。
- **说明**:Adoptium(现在更名为Eclipse Temurin)是一个基于OpenJDK的高质量、多平台的JVM实现。它提供了稳定的版本供下载,适用于生产环境。 - **特点**:Temurin支持多个版本的JDK,包括LTS版本,并且可以在...
5. 兼容性和版本:确保驱动包与所使用的Sybase数据库版本相匹配,避免因版本不兼容导致的问题。 总之,Sybase数据库驱动Jar包是Java开发者与Sybase数据库进行通信的关键组件,它们提供了必要的API和功能,使得Java...
尽管mssql-jdbc是官方推荐的驱动,但jtds因其轻量级和对旧版本SQL Server的良好支持而受到一些开发者的青睐。它同样提供了连接、执行SQL和处理结果集的功能。在项目中,你需要将jtds.jar添加到类路径,并按照与mssql...
本篇文章将深入探讨Java中的数据库驱动jar,以及与之相关的SQL Server 2000、Oracle、MySQL和jTDS等数据库系统。 首先,让我们了解JDBC。JDBC是Java中用于访问和操作数据库的标准接口,由Sun Microsystems(现已被...
1. **Eclipse与MyEclipse版本**: - 使用Eclipse 3.3和MyEclipse 6.0.0.M1。 2. **JRE设置**: - 在MyEclipse的首选项中,添加IBM JRE指向WebSphere安装目录下的`java`子目录。 3. **WebSphere配置**: - 设定...
同时,为了与数据库进行交互,可能使用了JDBC(Java Database Connectivity)技术,而"类库列表.txt"文件可能列出了所有依赖的外部库,包括JTDS,这是一个开源的JDBC驱动,专用于连接SQL Server和Sybase数据库,确保...
5. **兼容性与安全性**:虽然SQL Server 2000已经是一个较老的版本,但其JDBC驱动仍可与较新的Java版本配合使用,但需要注意的是,可能不支持最新的一些特性或性能优化。同时,为了确保数据安全,建议定期更新数据库...
JDBC允许Java应用程序通过Java虚拟机(JVM)与几乎所有的主流数据库系统进行连接,包括Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Sybase等。 1. **MySQL**: MySQL是开源的关系型数据库管理系统,Java通过`...
- **SQL Server**:本文以SQL Server 2000为例,但大多数步骤同样适用于其他版本。 - **JDBC驱动**:用于建立Java程序与SQL Server之间的连接。 #### 三、获取并安装JDBC驱动 1. **下载JDBC驱动**: - 对于...
- **SQL工具**:例如jtds.jar(用于连接SQL Server和Sybase),postgresql.jar(PostgreSQL)等,这些工具帮助开发者执行SQL语句,进行数据库操作。 - **ORM框架**:对象关系映射(ORM)框架如Hibernate、MyBatis...
- **下载与安装**:首先下载JDK 1.6安装程序,推荐直接从官方网站获取最新版本。在Windows环境下,通常下载名为`jdk-6-windows-i586.exe`的安装程序。根据实际需求选择安装位置,如`C:\jdk1.6.0`或`D:\jdk1.6.0`。 ...
在Java编程环境中,JDBC(Java Database Connectivity)是标准的API,它允许Java程序通过Java虚拟机(JVM)与各种数据库进行通信。SQL Server 2005 JDBC驱动则是微软提供的官方驱动,它符合JDBC 3.0和4.0规范,使得...
使用以下命令启动工具:`MySQLMigrationTool.exe -jvm "C:\Program Files(x86)\Java\jre1.8.0_91\bin\client\jvm.dll"` - **Source/Target 配置** - 成功启动后,会先进入到欢迎页面,点击下一步后,进入配置类型...
JDBC(Java Database Connectivity)是Java API,允许Java应用程序通过Java虚拟机(JVM)与各种数据库建立连接。在这个场景中,我们关注的是如何使用JDBC驱动程序来与SQL Server 2000进行通信。 1. **JDBC驱动概述*...
JDBC(Java Database Connectivity)是Java语言中用于与各种数据库建立连接的API,它允许Java应用程序通过Java虚拟机(JVM)访问数据库。在本文档中,我们将深入探讨SQL Server 2000 JDBC驱动的支持特性、安装过程...
- **目的**:指定类库路径,使得JVM可以找到必要的类库。 - **步骤**: - 新建一个系统变量名为`classpath`,变量值为`;C:\Java\jdk6\lib\tools.jar;C:\Java\jdk6\lib\dt.jar;%catalina_home%\common\lib\servlet...