iReport无法连接Oracle 10g数据库

环境:WinXP、iReport1.2.8、Oracle 10g数据库
安装完成iReport1.2.8后,在进行数据库连接时,采用JDBC的方式连接Oracle 10g数据库,连接设置如下图: 以上的配置完全正确,但在点击“Test”按钮时出现:
ClassNotFoundError:oracle.jdbc.driver.oracleDriver Check your classpath!的错误码,如下图所示:
原因很简单:主要因为iReport没有找到Oracle10g的jdbc驱动,在iReport1.2.8中并没有内置Oreacle10g中的Windows驱动,只内置的mySQL的驱动,所以连接mySQL数据库不会出现此类问题.

解决方法:
1.将Oracle10的驱动(classes12.jar)添加到iReport的classpath中,在iReport中选择”Options”菜单,点击”Classpath”在弹出窗口中增加JAR包(classes12.jar)即可,重新测试时将出成功的提示.
注意:这种方法只是告诉iReport如何找到驱动,并不会将驱动本身复制到iReport中来,如果驱动的位置发生了变化,iReport将无法找到它,为保证不必要的麻烦,最好采用第二种方法.
2.直接将驱动(classes12.jar)复制到iReport安装目录下的JasperSoft\iReport-1.2.8\lib中即可,lib中存放了iReport使用的所有包.

时间: 2024-12-03 09:10:03

iReport无法连接Oracle 10g数据库的相关文章

RedHat As 5.5 安装 Oracle 10g数据库

一.安装环境 System : RedHat As 5.5 Oracle Version : Oracle 10g 二.准备安装 1.修改/etc/redhat-release内容为 redhat-4 2.创建Oracle相关的用户及目录 将用户切换到root帐号,进行登录 # su - 创建oracle相关的用户组,用户 # groupadd oinstall # groupadd dba # useradd oracle -g oinstall -G dba 修改oracle用户的密码 #p

sql登陆不上-PL SQL突然连不上oracle 10G数据库了,以前能的,现在用sqlplus也可以连上

问题描述 PL SQL突然连不上oracle 10G数据库了,以前能的,现在用sqlplus也可以连上 我的服务都开启了,监听也配好了,然后就是用pl sql 直接登陆就登不上去,但是我先用sql plus 登陆一下,然后再用pl sql 登陆就可以登上去了,不知道这是为什么? 解决方案 在oracle 10g的configuration and Migration tools下的Net Manager测试下连接登陆不上报的啥错误?

【ORACLE】relink oracle 10g 数据库

通常要迁移一个数据库,我们会使用 1 冷备份,整个数据库迁移, 2 rman duplicate 功能进行复制到本机或者复制到异机, 前面两种都必须先在目标库上安装软件.这里测试另外一种方法:对于单实例数据库,复制整个oracle 10g 数据库到另一个服务器,relink 之后可以重新使用.. 查看源库数据库库文件在$ORACLE_BASE 目录下的分布: oracle@yangDB1:/opt/oracle>ll 总计 36 drwxrwx--- 3 oracle oinstall 4096

oracle数据库-我在装完Oracle 10g数据库后,出现了错误

问题描述 我在装完Oracle 10g数据库后,出现了错误 (提示:无法初始化oracle调用界面:ORACLE不能正常工作) 在SQL plus 输入用户名和口令后,出现了如图一样的错误,请问有没有遇见过类似的问题,望解答 解决方案 看不到图....重装系统 一般都好用

解决使用ASP无法连接ORACLE 9i数据库的问题

今天,在一台WIN2K SERVER 服务器上,通过ASP安装在本机的 Oracle9i 数据库时,发现错误,根本无法连接上数据库.其错误描述如下: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 或 Microsoft OLE DB Provider for ODBC Drivers 错误

解决使用ASP无法连接 ORACLE 9i 数据库的问题

oracle|解决|数据|数据库|问题 今天,在一台WIN2K SERVER 服务器上,通过ASP安装在本机的 Oracle9i 数据库时,发现错误,根本无法连接上数据库.其错误描述如下: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 或 Microsoft OLE DB Provider f

解决使用ASP无法连接 ORACLE 9i 数据库的问题。

oracle|解决|数据|数据库|问题 今天,在一台WIN2K SERVER 服务器上,通过ASP安装在本机的 Oracle9i 数据库时,发现错误,根本无法连接上数据库.其错误描述如下: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 或 Microsoft OLE DB Provider

Oracle 10g数据库中的Services

基于RAC环境中使用的应用程序,有时候希望某个特定的应用程序仅仅运行在RAC的子节点,或者说为某些应用程序分配一个首要节点.对此,Oracle 10g可以使用services来实现. 一.集群配置 在使用services之前,需要首先检查集群的配置是否正确. 下面的命令输出了数据库ORCL运行于三个不同的节点. srvctl config database -d ORCL server01 ORCL1 /u01/app/oracle/product/10.1.0/db_1 server02 OR

如何将Oracle 9i快速升级至Oracle 10g数据库

1.在安装好Oracle 10g软件的目标服务器上创建和源数据库9i 数据文件,控制文件,redo文件相同的目录(两台数据库的数据文件的位置必须相同,否则就需要使用alter database rename file '原位置'  to '目标位置') 2.由关闭源数据库9i,拷贝9i的数据文件,控制文件,redo文件,密码文件,初始化参数文件,spfile 文件等,到目标数据库10g相应的位置. 3.根据实际情况修改listener.ora tnsnames.ora 中的相关参数 4.用sys