热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用JDBC连接DM8数据库(ODBC连接DM8数据库)

使用JDBC连接DM8数据库使用ID

使用JDBC连接DM8数据库


使用IDEA开发工具连接DM8数据库

文章目录

  • 使用JDBC连接DM8数据库
  • 一、JDBC连接DM8
    • IDEA导入jar包
    • 编写JDBC程序
    • 基础增删改查示例代码
  • 二、IDEA控制台连接DM8数据库
  • 三、ODBC连接DM8数据库
  • 总结

一、JDBC连接DM8

IDEA导入jar包

在这里插入图片描述
导入驱动
在这里插入图片描述
DM8的JDBC驱动可以在windows版达梦8数据库的安装目录下找到,具体如下
在这里插入图片描述


编写JDBC程序

创建java_jdbc包,然后创建一个名为JDBC_CONN的类
连接本地windows的DM8数据库
代码如下

package java_jdbc;
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();
}
}
}

运行一下
在这里插入图片描述
连接成功!


基础增删改查示例代码

我在SYSDBA模式下创建了一个TABLE_TEST表,里面数据类型和数据如下
在这里插入图片描述

编写简单的增删改查代码

package java_jdbc;
import java.sql.*;
public class TestInsert {
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";
static Statement state = null;
static ResultSet rs = null;
public static void main(String[] args) throws ClassNotFoundException, SQLException {
try {
//连接JDBC驱动程序
System.out.println("Loading JDBC Driver...");
Class.forName(cname);
System.out.println("加载成功");
//连接DM数据库
System.out.println("Connecting to DM Server..");
con = DriverManager.getConnection(url,userid,pwd);
//通过连接对象创建java.sql.Statement对象
state = con.createStatement();
System.out.println("连接成功");
System.out.println("-----------------------");
//定义插入SQL语句
String sql_insert1 = "insert into SYSDBA.TABLE_TEST(name,age)values('带土',10)";
state.execute(sql_insert1);
System.out.println("插入成功");
//定义删除SQL语句
String sql_del = "delete from SYSDBA.TABLE_TEST where age = 12";
boolean b = state.execute(sql_del);
System.out.println("删除成功");
//修改
String sql_update = "update SYSDBA.TABLE_TEST set"+" name = '神秘面具男' where name = '带土';";
state.executeUpdate(sql_update);
System.out.println("更新成功");
//定义查询 SQL
String sql_selectAll = "select * from SYSDBA.TABLE_TEST";
//执行查询的 SQL 语句
rs = state.executeQuery(sql_selectAll);
}catch (ClassNotFoundException e){
e.printStackTrace();
}catch (SQLException e){
e.printStackTrace();
}finally {
try {
rs.close();
state.close();
con.close();
}catch (SQLException e){
e.printStackTrace();
}
}
}
}

运行结果如下
在这里插入图片描述


二、IDEA控制台连接DM8数据库

在这里插入图片描述
导入驱动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
填写DM8数据库账号和密码和URL
在这里插入图片描述
测试连接DM8

本地的URL:

jdbc:dm://localhost:5236


三、ODBC连接DM8数据库

搜索ODBC
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


总结

更多达梦官方文档请访问DM官网
达梦技术手册


版权声明:本文为qq_54088719原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_54088719/article/details/126428962
推荐阅读
author-avatar
懂我的何必解释
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有