栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

通过驱动程序连接达梦数据库

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过驱动程序连接达梦数据库

1 JDBC 1.1 简介

JDBC是是 Java 应用程序与数据库的接口规范,也是企业级应用开发中最广泛的数据库访问方法之一。DM数据库支持JDBC的数据库访问方式。

1.2 使用步骤
    为使用DM数据库的项目导入DM提供的JDBC程序JAR包明确DM的JDBC连接串格式使用JDBC常规流程连接数据库
1.3 样例代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class jdbc_conn {
    static Connection con = null;
    static String cname = "dm.jdbc.driver.DmDriver";
    static String url = "jdbc:dm://localhost:5236";
    static String userid = "SYSDBA";
    static String pwd = "SYSDBA";
    public static void main(String[] args) {
        try {
            Class.forName(cname);
            con = DriverManager.getConnection(url, userid, pwd);
            con.setAutoCommit(true);
            System.out.println("[SUCCESS]conn database");
        } catch (Exception e) {
            System.out.println("[FAIL]conn database:" + e.getMessage());
        }
    }
    public void disConn(Connection con) throws SQLException {
        if (con != null) {
            con.close();
        }
    }
}

2 ODBC 2.1 简介

ODBC是微软主导制定的一组对数据库访问的标准API,具有一定的使用广泛性。

2.2 使用步骤 2.2.1 下载 unixODBC 和 unixODBC-devel 。

通过阿里云开发者社区下载odbc驱动:https://developer.aliyun.com/packageSearch?word=unixodbc

2.2.2 安装 unixODBC 和 unixODBC-devel。
rpm -ivh unixODBC-devel-2.3.1-14.el7.x86_64.rpm unixODBC-2.3.1-14.el7.x86_64.rpm
2.2.3 配置ODBC驱动路径
cat > /etc/odbcinst.ini << EOF
[DM8 ODBC DRIVER]
Description = DM ODBC DRIVER FOR DM8
Driver = /opt/dmdb/dmdbms/bin/libdodbc.so
EOF

注:Driver部分为dm数据库安装目录下的bin目录

2.2.4 配置ODBC数据库源
cat > /etc/odbc.ini << EOF
[dm]
DRIVER = DM8 ODBC DRIVER
SERVER = 192.168.11.139
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
EOF
2.2.5 通过ODBC数据库源访问DM 2.2.5.1 isql工具测试数据源

确认已经将DM库的bin目录追加到LD_LIBRARY_PATH环境变量

vim ~/.bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/dmdb/dmdbms/bin"
source ~/.bash_profile

使用以下命令测试连接到数据库(其中dm为2.2.4配置的数据库服务名)

[root@localhost ~]# isql dm
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
3 .NET 3.1 简介

.NET Data Provider 是 .NET framework 编程环境下的数据库用户访问数据库的编程接口,用于连接到数据库、执行命令和检索结果。

3.2 使用步骤

    加载驱动

    编写访问数据库的代码

3.3 实战样例 3.3.1 加载驱动
    添加引用的方式加载驱动dll(DM安装路径driversdotNet目录下),如图:

    引用Dm命名空间,如图:

3.3.2 编写代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Dm;

namespace DmConn
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                // 连接测试
                using (DmConnection conn = new DmConnection("Server=localhost:5236;UserId=SYSDBA;PWD=SYSDBA;"))
                {
                    Console.WriteLine("dmprovider: connect success!");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("连接出错");
                Console.WriteLine(ex.Message);
            }
            Console.ReadKey();
        }
    }
}

https://eco.dameng.com/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/749537.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号