达梦数据库的连接配置

该博客提供了通过JDBC在各种web应用服务器和数据库中间件中连接达梦数据库的实例,建议参考相关文档获取详细步骤。
摘要由CSDN通过智能技术生成
数据库访问是数据库应用系统中非常重要的组成部分。达梦数据库作为一个通用数据库管理系统,提供了多种数据库访问接口,包括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(new dm.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.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>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值