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