JDBC连接数据库

编辑
文档创建者:加菲喵 (63151 )     浏览次数:67585次     编辑次数:54次     最近更新:hoyuleds 于 2018-05-27     

目录:

1.JDBC连接数据库示例编辑

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

 点击服务器>定义数据连接,点击左上角的 222按钮,新建数据库,选择JDBC方式连接,如下图:
222

选择数据库类型如Oracle,会自动加载驱动器及默认的URL:


根据实际数据库服务器地址修改URL,例如:

点击连接池属性可设置该JDBC数据连接的连接池配置,详细请查看JDBC连接池属性,这里使用默认设置,一般都是用默认设置。 

输入Oracle数据库用户名与密码,点击左上方的测试连接,提示成功,数据库连接便定义好了,如下图:
最后点击确定按钮,保存新建的数据连接,如下图:
222

其他数据库连接步骤相同。
注:测试连接成功并不是说已经可以正确地获取到数据库的数据,测试的只是网络连接。

2.数据库驱动及URL对应表编辑

 以下列出设计器中支持的数据库及对应的连接属性值:

数据库类型    驱动器  URL支持数据库版本  
  Oracle  oracle.jdbc.driver.OracleDriver  jdbc:oracle:thin:@ip:1521:databaseName  Oracle9i、Oracle10g、Oracle11g
  Oracle  oracle.jdbc.driver.OracleDriver  jdbc:oracle:oci:@databaseName  Oracle9i、Oracle10g、Oracle11g
  Sqlite org.sqlite.JDBC  jdbc:sqlite://${ENV_HOME}/../FRDemo.db Sqlite
 DB2   com.ibm.db2.jcc.DB2Driver  jdbc:db2://ip:50000/databaseName  DB2_7.2、DB2_8.1
  SQL Server com.microsoft.sqlserver.jdbc.SQLServerDriver  jdbc:sqlserver://ip:1433;databaseName=xxx  SQL Server2000、2005、2008、2012、2014、2016
  MySQL  com.mysql.jdbc.Driver  jdbc:mysql://ip/databaseName?user=root&useUnicode=True&characterEncoding=gb2312  MySQL4.0版本以上
  MySQL  org.gjt.mm.mysql.Driver  jdbc:mysql://ip/databaseName?user=root&useUnicode=True&characterEncoding=gb2312  MySQL4.0版本以上
  Sybase  com.sybase.jdbc2.jdbc.SybDriver  jdbc:sybase:Tds:ip:5000/databaseName?CHARSET=cp936  Sybase
  Access  sun.jdbc.odbc.JdbcOdbcDriver  jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=${ENV_HOME}\..\FRDemo.mdbAccess  
 Access sun.jdbc.odbc.JdbcOdbcDriver jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *accdb)};DBQ=${ENV_HOME}\..\FRDemo.accdb Access2007及以上版本
 Access net.ucanaccess.jdbc.UcanaccessDriver jdbc:ucanaccess://数据库所在路径Access 
 Derby org.apache.derby.jdbc.ClientDriver jdbc:derby://ip:1527/databaseNameDerby
 Postgre org.postgresql.Driver jdbc:postgresql://ip:5432/databaseName Postgre
  Others  org.hsqldb.jdbcDriver  jdbc:hsqldb:file:[PATH_TO_DB_FILES]  Hsql

注:在进行数据连接的时候要注意驱动器支持的数据库版本,如果选择的数据库版本不在上述表格中,那么就需要更换驱动器。

 示例

使用oracle数据库的时候,没有使用上述表格中所说的版本,而是oracle12c,那么需要把oracle7中jdbc/lib目录下的ojdbc7.jar放进FR的WEB-INF/lib中,同时删除ojdbc14.jar。相当于换了一个oracle驱动,oracle ojdbc最新下载地址:http://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html

注:如果FR内置没有JDBC数据连接使用的驱动,需要用户自己将对应驱动放置在%FR_HOME%\WebReport\WEB-INF\lib文件夹下,如果放入驱动之后还是连接不上,请注意驱动版本和是否需要辅助jar。

3.其他情况编辑

oracle集群数据库连接

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

jdbc:oracle:thin:@(description=(address_list= (address=(host=192.168.10.1) (protocol=tcp)(port=1521))(address=(host=192.168.10.2)(protocol=tcp) (port=1521))(load_balance=yes)(failover=yes))(connect_data=(service_name= orcl)))

关键词:Oracle  rac

附件列表


主题: 设计思路
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?