测试环境正常的程序,到生产出如下错误
java.sql.SQLException: 不能在 UTF8 和 UCS2 之间转换: failUTF8Conv
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
后来发现是oracle驱动的事,使用ojdbc14.jar解决问题。class12.jar和ojdbc14.jar有何区别。
class12.jar用于JDK1.2,1.3中,虽然在1.4,1.5中使用一般情况是没有问题的,但由于环境的变化可能出现未知的错误,这点本人深有体会。
ojdbc14.jar用于JDK1.4及其以上版本
另外二者和Oracle的版本也有关系。
在Oracle官方文档中说道:
JDBC Thin for All Platforms
classes12.jar (1,600,090 bytes) - for use with JDK 1.2 and JDK 1.3
classes12_g.jar (2,044,594 bytes) - same as classes12.jar, except that classes were compiled with "javac -g" and contain some tracing information.
classes12dms.jar (1,607,745 bytes) - same as classes12.jar, except that it contains additional code`to support Oracle Dynamic Monitoring Service.
classes12dms_g.jar (2,052,968 bytes) - same as classes12dms.jar except that classes were compiled with "javac -g" and contain some tracing information.
ojdbc14.jar (1,545,954 bytes) - classes for use with JDK 1.4 and 1.5
ojdbc14_g.jar (1,938,906 bytes) - same as ojdbc14.jar, except that classes were compiled with "javac -g" and contain some tracing information.
ojdbc14dms.jar (1,553,561 bytes) - same as ojdbc14.jar, except that it contains additional code`to support Oracle Dynamic Monitoring Service.
ojdbc14dms_g.jar (1,947,136 bytes) - same as ojdbc14dms.jar, except that classes were compiled with "javac -g" and contain some tracing information.
orai18n.jar (1,645,114 bytes) - NLS classes for use with JDK 1.2, 1.3, 1.4, and 1.5. This jar file replaces the old nls_charset jar/zip files.
ons.jar (48,492 bytes) - for use by the pure Java client-side Oracle Notification Services (ONS) deamon.
demo.tar (604,160 bytes) or demo.zip (529,267 bytes) - contains sample JDBC programs.
相关推荐
标题提到的"ojdbc下载各个版本jar包.zip"是一个包含多个版本的Oracle JDBC驱动程序的压缩文件,这些版本分别是ojdbc6.jar、ojdbc7.jar和ojdbc8.jar。在描述中提到了maven无法自动下载ojdbc.jar包的问题,这可能是...
使用这些驱动包时,通常需要在Java项目的类路径中包含对应的ojdbc.jar文件,然后通过Class.forName()方法加载Oracle的JDBC驱动,接着通过DriverManager.getConnection()方法建立与数据库的连接。在开发过程中,注意...
需要注意的是,尽管ojdbc6_g.jar和ojdbc6dms_g.jar在Java 6环境下工作良好,但随着Java版本的升级,如Java 7和8,推荐使用对应的ojdbc7和ojdbc8驱动,以充分利用新版本的特性并确保兼容性。 在实际开发和运维过程中...
ojdbc6-11.2.0.3.jar和ojdbc6.jar是两个非常重要的Oracle JDBC驱动包,它们在Java开发中扮演着至关重要的角色。 ojdbc6-11.2.0.3.jar是Oracle JDBC驱动程序的一个特定版本,适用于Oracle数据库11g Release 2(11.2....
"ojdbc6.jar"和"ojdbc7.jar"是Oracle公司为Java开发者提供的JDBC(Java Database Connectivity)驱动,它们使得Java应用程序能够顺利连接并操作Oracle数据库。 首先,我们来看`ojdbc6.jar`。这个驱动程序是针对...
Oracle JDBC驱动程序是Java开发者与Oracle数据库进行交互的重要工具,主要包含了`ojdbc5.jar`、`ojdbc6.jar`和`ojdbc7.jar`这三个版本。这些JAR文件是Oracle公司提供的Java Database Connectivity(JDBC)驱动,使得...
ojdbc.zip文件包含两个重要的JAR(Java Archive)文件:ojdbc5.jar和ojdbc6.jar,它们都是Oracle公司提供的Java数据库连接器,用于支持Java应用程序与Oracle数据库的通信。 1. ojdbc5.jar:这个JAR文件是针对Java 5...
`nls_charset12.jar` 和 `ojdbc14.jar` 是两个关键的JDBC驱动文件,它们在Oracle 10G的Java应用程序中发挥着至关重要的作用。 1. `nls_charset12.jar` 文件:NLS(National Language Support)是Oracle数据库的一个...
Oracle驱动包`classes12.jar`和`ojdbc14.jar`是Oracle公司提供的Java数据库连接(JDBC)驱动程序,用于与Oracle数据库进行通信。这两个文件在Java应用程序中扮演着至关重要的角色,特别是对于那些需要与Oracle数据库...
在Java编程中,JDBC扮演着关键角色,它是一组接口和类,为开发者提供了标准的方式来访问各种类型的数据库,而ojdbc14.jar是专门为Oracle数据库设计的。 首先,我们要理解JDBC的基本概念。JDBC是一种Java API,它是...
总之,ojdbc7-12.1.0.2.jar是Java开发者在Oracle数据库项目中的必备工具,它提供了连接和操作Oracle数据库的能力,使得Java应用程序能灵活地处理数据库任务。正确理解和使用这个jar包,对于提升项目质量和效率至关...
标题中的"ojdbc14-10.2.0.2.0.jar.zip"是一个包含Oracle JDBC驱动程序的压缩文件,主要用于在Java应用程序中连接到Oracle数据库。Oracle JDBC驱动程序,也称为Oracle Thin Driver,是Java开发人员用来与Oracle数据库...
ojdbc6.jar和orai18n.jar是Oracle数据库与Java应用程序进行交互的重要组件,它们是Oracle JDBC驱动程序的一部分。JDBC(Java Database Connectivity)是Java编程语言中用于与各种类型的数据库建立连接的一套标准API...
这里提到的"oracle11g.jar&class12.jar&ojdbc14.jar"就是用于连接Oracle 11g数据库的Java库。 首先,我们来详细了解一下这三个文件: 1. **oracle11g.jar**:这个文件通常包含了Oracle 11g数据库的JDBC驱动程序,...
标题中的"ojdbc6-11.2.0.3.jar下载包.rar"指的是一个RAR压缩文件,其中包含了ojdbc6驱动程序的特定版本——11.2.0.3。Oracle JDBC驱动程序,通常称为ojdbc,是Oracle公司提供的Java数据库连接(JDBC)驱动,用于与...
在Java开发中,与Oracle数据库交互通常需要使用Oracle提供的JDBC驱动,其中ojdbc7.jar是Oracle 12c Release 1版本的驱动包,支持Java 7及更高版本。在本场景中,由于在Maven仓库中找不到ojdbc7.jar,因此需要开发者...
总结来说,`ojdbc8.jar`是Java开发者与Oracle数据库进行交互的关键工具,尤其在Kettle这样的ETL环境中,它使得数据迁移和处理变得更加便捷高效。了解和掌握如何正确使用这个驱动,对于任何处理Oracle数据库的Java...
`ojdbc14-10.2.0.3.0.jar` 文件包含了一系列的 JDBC 类和接口,如 `java.sql.Connection`,`java.sql.Statement`,`java.sql.PreparedStatement` 等,它们是 Java 应用程序与 Oracle 数据库交互的基础。通过这些接口...
3. `classes12.jar`:包含Oracle数据库特定的类和方法,例如PL/SQL过程和函数的调用。 4. `ojdbc7_g.jar`:包含了源代码,便于开发者调试和理解Oracle JDBC驱动的工作原理。 5. `ojdbc7_deployment.jar`:包含...