润乾报表设计器中如何使用 JDBC 连接关系数据库

本文详细介绍了如何在润乾报表设计器中使用JDBC连接各种关系数据库,包括MySQL、Oracle、SQL Server等,提供了具体的配置步骤、示例URL和常见数据库驱动信息。同时,还涵盖了数据库集群配置、问题排查以及特殊数据库如达梦、金仓的连接方法。
摘要由CSDN通过智能技术生成

尊重原创:润乾报表设计器中如何使用 JDBC 连接关系数据库 - 乾学院


JDBC 是关系型数据库主要的连接方式,下面我们来看下润乾报表设计器中如何配置 JDBC 连接关系数据库。

JDBC 连接数据库示例


我们以连接 MYSQL 数据库为例介绍 JDBC 方式连接数据库的操作步骤。

点击工具 > 数据源,点击左上角的新建按钮,新建数据库,选择 JDBC 方式连接,如下图:

imagepng

选择数据库类型如 MY_SQL,依次填写数据源名称、驱动程序、URL、用户名、密码的内容,其中驱动程序和 URL 可下拉选择后手动修改为实际配置:

imagepng

点击确定,保存设置。

点击数据源列表页面中的连接,数据源名称变粉色并提示“已连接”,数据库连接便定义好了,如下图:

imagepng

其他数据库连接步骤相同。

常见数据库连接池配置表


以下针对单机数据库配置,URL 中使用数据库默认端口,如修改过端口号,那么这里要改为修改后的端口号。

数据库类型驱动器 (driver)URL驱动 jar驱动 jar 适用版本驱动 jar 下载
MY_SQL(MySql)com.mysql.jdbc.Driverjdbc:mysql://ip:3306/databaseName?useUnicode=true&characterEncoding=utf-8mysql-connector-java-commercial-5.1.25-bin.jar8 以下mysqlconnectorjavacommercial5125bin.jar
MY_SQL(MySql)com.mysql.cj.jdbc.Driverjdbc:mysql://ip:3306/databaseName?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTCmysql-connector-java-8.0.17.jar8 以上mysqlconnectorjava8017.jar
Oracleoracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@ip:1521:databaseNameojdbc7.jarOracle12ojdbc7.jar
MS_SQL_SERVER(SQLServer)com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://ip:1433;databaseName=xxxsqljdbc4.jar、sqlserver7jdbc.jarSqlserver2008 以上sqljdbc4.jar sqlserver7.jdbcjar
IBM_DB2(DB2)com.ibm.db2.jcc.DB2Driverjdbc:db2://ip:50000/databaseNamedb2java.jar、db2jcc.jaralldb2java.jardb2jcc.jar
Sybasecom.sybase.jdbc2.jdbc.SybDriverjdbc:sybase:Tds:ip:2048/[database name]sybasejdbc5_5.jarallsybasejdbc5_5.jar
 Postgre(PostgreSQL)org.postgresql.Driverjdbc:postgresql://ip:5432/[database name]postgresql-9.1-902.jdbc3.jarallpostgresql91902jdbc3.jar
HSQLorg.hsqldb.jdbcDriverjdbc:hsqldb:hsql://ip/hsqldb.jarallhsqldb.jar
other其他关系数据库 jdbc-driver其他关系数据库 jdbc-url

其他 URL 情况

oracle 集群数据库连接

如果使用的是做过集群的 oracle 数据库,那在配置数据连接的时候,url 需要按照以下格式进行填写。

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)
(HOST =59.208.39.193)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)
(HOST =59.208.39.195)(PORT = 1521))(LOAD\_BALANCE=yes)
(CONNECT\_DATA =(SERVICE_NAME = bester)))

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP) (HOST =59.208.39.193)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP) (HOST =59.208.39.195)(PORT = 1521))(LOAD\_BALANCE=yes) (CONNECT\_DATA =(SERVICE_NAME = bester)))

注:

当使用的关系数据库类型不在下拉列表中时,类型选择 other,手动填写下方的驱动程序 (driver) 和 URL,驱动 jar 包手动放到 %RQ_HOME%\common\jdbc 文件夹下。

在进行数据库连接的时候,要注意驱动 jar、数据库版本、jdk 版本三者的匹配性,如 jdk 版本不符合数据库要求,那么可以升级 jdk 版本:润乾报表设计器升级 jdk 版本操作步骤

同理,驱动 jar 不匹配数据库版本时,需要更换驱动 jar,比如:

使用 oracle12C 数据库的时候,设计器安装目录 \common\jdbc 下没有内置对应这个数据库版本的驱动 jar,那么需要把 ojdbc7.jar 放到润乾对应的目录中,同时删除 oracle11gjdbc.jar。

注:如果润乾内置没有 JDBC 数据连接使用的驱动 jar 包,需要用户自己将对应驱动放置在 %RQ_HOME%\common\jdbc 文件夹下,如果放入驱动 jar 之后还是连接不上,请注意驱动 jar 版本和 jdk 版本。

数据库连接实操配置

润乾报表连接达梦 (dm) 数据库

润乾报表连接金仓 (kingbase) 数据库

润乾报表连接 impala 数据库

润乾报表连接 kylin 数据库

润乾报表连接 Apache Phoenix

润乾报表连接 sap hana 数据库

润乾报表连接 Infomix 数据库

润乾配置连接 hive 数据库

数据库连接问题排查


数据库连接的主要配置是:连接池信息(URL、driver、username、password)、驱动 jar、jdk 版本。

当连接数据库报错,且数据库自身配置无误时,优先检查上述几项的配置,保证三者的一致匹配性。

比如:可以先使用 Java 代码或者第三方数据库连接工具测试排查是否和数据库本身设置有关,如果测试连接成功,那么检查润乾报表设计器中上述三项的配置。

连接 Oracle 数据库报错 ora-12505

mysql8 连接不上数据库

链接数据源报错“ORA-28040: No matching authentication protocol”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值