反饋已提交
網絡繁忙
Oracle 数据库系统是美国 Oracle 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一。
本文介绍 Oracle 数据连接的步骤。
注:平台数据连接各设置项详细介绍请参考 [平台]数据连接
Oracle 9i
Oracle_9.2
Oracle10.2.0
Oracle 11g
Oracle_11g2
Oracle_11.2.0.3
Oracle_11.2.0.4
Oracle 10g AIX
ojdbc7.jar
注:将该驱动文件放到工程的 webapps\webroot\WEB-INF\lib 路径下,同时删除 ojdbc14.jar,重启工程
需要注意以下两点:
若使用 Oracle12c 版本数据库,那么需要把 Oracle7 中jdbc/lib目录下的「ojdbc7.jar」放进所在工程的 webapps\webroot\WEB-INF\lib中,同时删除 ojdbc14.jar ,重启工程。Oracle ojdbc 最新下载地址 oracle 官网
若 FineReport 没有内置 JDBC 数据连接使用的驱动,需要用户自己将对应驱动放进所在工程的webapps\webroot\WEB-INF\lib文件夹下,重启工程。若放入驱动之后还是连接不上,可检查驱动版本是否需要辅助 JAR 包。
1)以管理员身份登录数据决策系统,点击「管理系统>数据连接>数据连接管理」,点击「新建数据连接」,如下图所示:
注:如果非管理员用户想要配置数据连接,需要管理员给其分配管理系统下数据连接节点的权限,具体操作请查看 数据连接控制
2)在「常用」选项下选择「Oracle」,如下图所示:
根据实际情况输入对应的数据连接信息,如下图所示:
1)驱动、数据库名称、URL 的介绍如下表所示:
oracle.jdbc.driver.
OracleDriver
sid_name
jdbc:oracle:thin:@ip:port:sid_name
service_name
jdbc:oracle:thin:@//ip:port/service_name
或者
jdbc:oracle:thin:@ip:port/service_name
TNSName
注:Oracle 安装路径下需要有 tnsnames.ora 文件
jdbc:oracle:thin:@TNSName
TNSName 说明如下:
jdbc:oracle:thin:@TNSName URL 中,TNSName 的值为tnsnames.ora文件中 ORCL 的值,如下图所示:
完整的 URL 为:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST =localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))
2)其他设置项介绍如下表所示:
点击「测试连接」,或者在「模式」下点击「点击连接数据库」,若弹出连接成功提示框,则表示成功连接上数据库,如下图所示:
连接成功后,模式会自动选择默认值,如下图所示:
注1:模式建立的初衷是为了其他功能更容易读取数据库里的数据,选择「默认值」即可。
注2:连接多模式的数据库时使用 SQL 语句需要带上模式名前缀进行搜索,例如 SELECT * FROM "ABBY"."FR_S_UEP"
3)点击右上角「保存」按钮。
1)Oracle 数据库连接成功后,可在平台对其进行编辑、重命名、复制、删除等操作,如下图所示:
2)同时,FineReport 设计器中自动生成已配置成功的数据连接,如下图所示:
Oracle 数据连接中一些报错及解决方案请参见:Oracle 数据连接常见错误解决方案
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉