达梦数据库的连接配置

上传人:ni****g 文档编号:557264014 上传时间:2023-04-13 格式:DOCX 页数:6 大小:13.21KB
返回 下载 相关 举报
达梦数据库的连接配置_第1页
第1页 / 共6页
达梦数据库的连接配置_第2页
第2页 / 共6页
达梦数据库的连接配置_第3页
第3页 / 共6页
达梦数据库的连接配置_第4页
第4页 / 共6页
达梦数据库的连接配置_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《达梦数据库的连接配置》由会员分享,可在线阅读,更多相关《达梦数据库的连接配置(6页珍藏版)》请在金锄头文库上搜索。

1、达梦数据库的连接配置(上)数据库访问是数据库应用系统中非常重要的组成部分。达梦数据库作为一个通用数据库管理系统,提 供了多种数据库访问接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。本文主要列出了在Java 中常见的连接达梦数据库的方法。1建立基本的JDBC连接JDBC(Java Database Connectivity)是Java应用程序与数据库的接口规范,旨在让各数据库开发商 为Java程序员提供标准的数据库应用程序编程接口( API)。JDBC定义了一个跨数据库、跨平台的通用 SQL数据库API。DM JDBC 3.0驱动程序符合SUN JDBC3.0标准,兼容DM J

2、DBC 2.0。DM JDBC驱动程序是DM数据库的JDBC驱动程序,它是一个能够支持基本SQL功能的通用低层应 用程序编程接口,支持一般的SQL数据库访问。要建立 JDBC 连接,首先要注册数据库驱动程序。可以通过调用 java.sql.DriverManager 类的 registerDriver 方法显式注册驱动程序,也可以通过加载数据库驱动程序类隐式注册驱动程序。/ 显示注册DriverManager.registerDriver(new dm.jdbc.driver.dmDriver();/ 隐式注册 Class.forName(“dm.jdbc.driver.DmDriver”);

3、隐式注册过程中加载实现了 java.sql.Driver 的类,该类中有一静态执行的代码段,在类加载的过程中 向驱动管理器DriverManager注册该类。而这段静态执行的代码段其实就是上述显式注册的代码。注册驱动程序之后,就可以调用驱动管理器的getConnection方法来建立连接。建立数据库连接需要 指定标示不同数据库的url、登录数据库所用的用户名user和密码password。通过 DriverManager 建立连接的具体过程,如以下示例:String driver= dm.jdbc.driver.DmDriver;String url= jdbc:dm:/localhost:1

4、2345/dbname;String username=username;String password=password;Connection con = null;try /加载JDBC驱动程序Class.forName(driver); catch (java.lang.ClassNotFoundException e) e.printStackTrace();?try / 数据库连接con = DriverManager.getConnection(url, username, password); catch (SQLException ex) ex.printStackTrace(

5、);2.iBatis 的连接设置持久层中间件iBatis连接数据库的方式有3种,连接数据库的方式是JDBC,可以通过在XML文件中 配置数据库连接,也可以在properties文件中配置。下面列出transactionManager的type为JDBC的3 种连接配置。dataSource 的 type 为 SIMPLE 的连接配置以下是配置数据库连接参数的 properties 文件 sql-map-config.properties 的内容:# SimpleDataSource properties# Use only if useSimpleConfiguration=true# DMD

6、BMSSimpleDriver=dm.jdbc.driver.DmDriverSimpleUrl=jdbc:dm:/localhost:12345/SYSTEMSimpleUsername=SYSDBASimplePassword=SYSDBA以下是配置文件 sql-map-config.xml 的内容:PUBLIC -/iBATIS.com/DTD SQL Map Config 2.0/EN http:/ maxTransactions=20 maxRequests=128useStatementNamespaces=true /说明:如果要优化数据库连接池,可以在 sql-map-conf

7、ig.xml 修改相关参数Pool.MaximumActiveConnections? 最大连接数Pool.MaximumldleConnections 允许的挂起(idle)连接数Pool.MaximumWait最长等待的时间dataSource 的 type 为 DHCP 的连接配置说明:上面的$driver等连接信息定义在另外一个properties文件或XML文件中,同dataSource的 type 为 SlMPLE 的连接配置。dataSource 的 type 为 JNDI 的连接配置说明:前提是在应用服务器中配置了 JNDI 为 jdbc/jpetstore 的配置。3.Hib

8、ernate 的连接设置持久层中间件Hibernate,连接数据库的方式是JDBC,通过配置文件hibernate.cfg.xml配置数据库连 接设置。文件 hibernate.cfg.xml 的配置示例如下:?xml version=1.0 encoding=UTF-8!DOCTYPE hibernate-configuration PUBLIC;-/Hibernate/Hibernate Configuration DTD 3.0/EN;http:/ name=connection.driver_classdm.jdbc.driver.DmDriverproperty name=conne

9、ction.urljdbc:dm:/localhost:12345/SYSTEMproperty name=connection.usernameSYSDBAproperty name=connection.passwordSYSDBAproperty name=jdbc.fetch_size50property name=jdbc.batch_size100property name=c3p0.min_size5property name=c3p0.max_size100property name=c3p0.timeout600property name=c3p0.max_statement

10、s50property name=hibernate.show_sqltrueproperty =dialectorg.hibernate.dialect.DmDialect4.Tomcat 下配置数据连接池Tomcat支持通过配置文件TOMCAT_HOME%confserver.xml来配置数据库连接,在Tomcat中配 置DM的连接,首先需要将DM的JDBC驱动程序DmJdbcDriver.jar复制到TOMCAT_HOME%commonlib目录下面;然后修改配置文件server.xml,在元素的最后一个子元素 后添加以下子元素内容:mons.dbcp.BasicDataSourceFa

11、ctory maxActive50maxIdle20maxWait500usernameSYSDBApasswordSYSDBAdriverClassNamedm.jdbc.driver.DmDriverurljdbc:dm:/localhost:12345/SYSTEM在 Web 应用中可以通过下面的代码来获取数据源和数据库连接javax.naming.InitialContext context = new javax.naming.InitialContext();DataSource ds = (DataSource) context.lookup( java:/comp/env/jd

12、bc/DMDB );connection = (Connection)ds.getConnection();在使用 Spring、Hibernate 等技术的 web 应用中,可能只需要将 java:/comp/env/jdbc/DMDB 配置在配 置文件中即可。5.JBoss 下 JNDI 连接JBoss下配置JNDI需要修改几个配置文件,需要修改的配置文件如下:%JBOSS_HOME% serverdefaultconfstandardjaws.xml%JBOSS_HOME %serverdefaultconfstandardjbosscmp-jdbc.xml%JBOSS_HOME %se

13、rverdefaultdeployejb-deployer.xml另外还要增加一个文件: %JBOSS_HOME %serverdefaultdeployDM-ds.xml首先需要将 DM 的 JDBC 驱动程序 DmJdbcDriver.jar 复制到 JBOSS_HOME% ?serverdefaultlib 目录下面。修改%JBOSS_HOME% serverdefaultconfstandardjaws.xml,将java:/DefaultDS改成java:/ DMDS 。如下: java:/DMDS修改JBOSS_HOME%serverdefaultconfstandardjboss

14、cmp-jdbc.xml,将java:/DefaultDS改成 java:/DM。如下:java:/DMDS修改JBOSS_HOME%serverdefaultdeployejb-deployer.xml,将 DefaultDS 修改为 DMDS。如下:?jboss.jca:service=DataSourceBinding,name= DMDS增加文件%JBOSS_HOME% serverdefaultdeployDM-ds.xml,内容如下:DMDSjdbc:dm:/localhost:12345/SYSTEMdm.jdbc.driver.DmDriverSYSDBASYSDBAorg.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorterDM6.Apusic下数据源的配置首先需要将DM的JDBC驱动程序DmJdbcDriver.jar复制到 APUSIC_HOME % lib目录下面。修改 APUSIC _HOME%configdatasources.xml,将内容修改为:总结

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号