快速业务通道

达梦数据库的连接配置 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18

达梦数据库的连接配置

时间:2011-03-07 达梦数据库 黄洪冰

数据库访问是数据库应用系统中非常重要的组成部分。达梦数据库作为一个通用数据库管理系统,提供了多种数据库访问接口,包括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 JDBC 2.0。

DM JDBC驱动程序是DM数据库的JDBC驱动程序,它是一个能够支持基本SQL功能的通用低层应用程序编程接口,支持一般的SQL数据库访问。

要建立JDBC连接,首先要注册数据库驱动程序。可以通过调用java.sql.DriverManager类的registerDriver方法显式注册驱动程序,也可以通过加载数据库驱动程序类隐式注册驱动程序。

//显示注册 DriverManager.registerDriver(newdm.jdbc.driver.dmDriver()); //隐式注册 Class.forName(“dm.jdbc.driver.DmDriver”);

隐式注册过程中加载实现了 java.sql.Driver的类,该类中有一静态执行的代码段,在类加载的过程中向驱动管理器DriverManager注册该类。而这段静态执行的代码段其实就是上述显式注册的代码。

注册驱动程序之后,就可以调用驱动管理器的 getConnection方法来建立连接。建立数据库连接需要指定标示不同数据库的url、登录数据库所用的用户名user和密码password。

通过DriverManager建立连接的具体过程,如以下示例:

String driver= "dm.jdbc.driver.DmDriver";    String url= "jdbc:dm://localhost:12345/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(); }

达梦数据库的连接配置(2)

时间:2011-03-07 达梦数据库 黄洪冰

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    # DMDBMS    SimpleDriver=dm.jdbc.driver.DmDriver    SimpleUrl=jdbc:dm://localhost:12345/SYSTEM    SimpleUsername=SYSDBA SimplePassword=SYSDBA

以下是配置文件sql-map-config.xml的内容:

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE sqlMapConfig    PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"    "http://www.ibatis.com/dtd/sql-map-config-2.dtd">    <sqlMapConfig>    <properties resource="res/config/sql-map-config.properties" />    <settings cacheModelsEnabled="true" enhancement

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号