润乾报表设计器中如何使用 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.Driver jdbc:mysql://ip:3306/databaseName?useUnicode=true&characterEncoding=utf-8 mysql-connector-java-commercial-5.1.25-bin.jar 8 以下 mysqlconnectorjavacommercial5125bin.jar
MY_SQL(MySql) com.mysql.cj.jdbc.Driver jdbc:mysql://ip:3306/databaseName?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC mysql-connector-java-8.0.17.jar 8 以上 mysqlconnectorjava8017.jar
Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@ip:1521:databaseName ojdbc7.jar Oracle12 ojdbc7.jar
MS_SQL_SERVER(SQLServer) com.microsoft.sqlserver.jdbc.SQLServerDriver  jdbc:sqlserver://ip:1433;databaseName=xxx sqljdbc4.jar、sqlserver7jdbc.jar Sqlserver2008 以上 sqljdbc4.jar sqlserver7.jdbcjar
IBM_DB2(DB2) com.ibm.db2.jcc.DB2Driver jdbc:db2://ip:50000/databaseName db2java.jar、db2jcc.jar all db2java.jardb2jcc.jar
Sybase com.sybase.jdbc2.jdbc.SybDriver jdbc:sybase:Tds:ip:2048/[database name] sybasejdbc5_5.jar all sybasejdbc5_5.jar
 Postgre(PostgreSQL) org.postgresql.Driver jdbc:postgresql://ip:5432/[database name] postgresql-9.1-902.jdbc3.jar all postgresql91902jdbc3.jar
HSQL org.hsqldb.jdbcDriver jdbc:hsqldb:hsql://ip/ hsqldb.jar all hsqldb.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)))

注:

当使用的关系数据库类型不在下拉列表中时,类型选择 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”

拓展阅读


润乾报表访问 Redis

润乾报表如何从 mongodb 中取数

润乾报表访问 Web Service

润乾报表访问 ElasticSearch

异构数据库如何关联查询

以下是广告时间

对润乾产品感兴趣的小伙伴,一定要知道软件还能这样卖哟性价比还不过瘾? 欢迎加入好多乾计划。
这里可以低价购买软件产品,让已经亲民的价格更加便宜!
这里可以销售产品获取佣金,赚满钱包成为土豪不再是梦!
这里还可以推荐分享抢红包,每次都是好几块钱的巨款哟!
来吧,现在就加入,拿起手机扫码,开始乾包之旅



嗯,还不太了解好多乾?
猛戳这里
玩转好多乾