此次由于学习上面的事情,接触到了达梦数据库,这是第一次用,去年有个关于隐通道的课程设计,其实就已经差很少算了解了点点,相对与国外主流数据库,Dm7有个很明显的特色,那就是它的安全级别,国外数据卖给中国的最高等级是C2级,也就是说,根本没有达到B级,这就意味这更本就没有强制访问概念,而达梦能支持到B级,也就支持强制访问java

下面介绍在linux下面jdbc链接达梦数据库。linux

最新DM7有linux版本,在官网能够下载,也有安装方法。sql

java代码在安装目录desktop里面的manual里面有,以下:数据库

package lianjie;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

import java.sql.Statement;

import javax.imageio.ImageIO;

public class BasicApp {

// 定义 DM JDBC 驱动串

String jdbcString = "dm.jdbc.driver.DmDriver";

// 定义 DM URL 链接串

String urlString = "jdbc:dm://localhost:5236/hive";

// 定义链接用户名

String userName = "SYSDBA";

// 定义链接用户口令

String password = "SYSDBA";

static //定义sql语句

//String sqlString ="create table yujin3(a int,b int,c int);";

String sqlString1="insert into yujin3 values(123,14,1234);";

// 定义链接对象

static Connection conn = null;

//private static String sqlString1;

/* 加载 JDBC 驱动程序

* @throws SQLException 异常 */

public void loadJdbcDriver() throws SQLException {

try {

System.out.println("Loading JDBC Driver...");

// 加载 JDBC 驱动程序

//DriverManager.registerDriver(new dm.jdbc.driver.DmDriver());

Class.forName(jdbcString);

} catch (ClassNotFoundException e) {

throw new SQLException("Load JDBC Driver Error1: " + e.getMessage());

} catch (Exception ex) {

throw new SQLException("Load JDBC Driver Error : "

+ ex.getMessage());

}

}

public void connect() throws SQLException {

try {

System.out.println("Connecting to DM Server...");

// 链接 DM 数据库

conn = DriverManager.getConnection(urlString, userName, password);

} catch (SQLException e) {

throw new SQLException("Connect to DM Server Error : "

+ e.getMessage());

}

}

/* 关闭链接

* @throws SQLException 异常 */

public void disConnect() throws SQLException {

try {

// 关闭链接

conn.close();

System.out.println("close");

} catch (SQLException e) {

throw new SQLException("close connection error : " + e.getMessage());

}

}

public static void main(String args[]) {

try {

BasicApp basicApp = new BasicApp();

// 加载驱动程序

basicApp.loadJdbcDriver();

basicApp.connect();

PreparedStatement pstmt1 = conn.prepareStatement(sqlString1);

//pstmt1.setInt(1,11);

//pstmt1.setInt(2, 12);

//pstmt1.setInt(3, 123);

pstmt1.execute();

// 关闭语句

pstmt1.close();

System.out.println("OK!");

basicApp.disConnect();

} catch (SQLException e) {

System.out.println(e.getMessage());

}

}

}

在建号的java工程中右击buildpath而后ADD 加入jdbc驱动,这里注意,DmDriver16支持jdk1.6的,相应的15,14支持1.5,1.4,而后就可一操做了,

注意在链接以前要保证Dmserver已经启动。安全

至于网上说的要配置classpath,我刚开始值配置了classpath并无导入jdbc驱动包,不行,而后导入就可一了,本身以为在导入包以后应该不用配置了

学习

linux链接达梦数据库,linux下面 达梦数据库的JDBC链接相关推荐

  1. 达梦数据库linux下拷贝安装

    达梦数据库linux下拷贝安装 首先确认需要拷贝安装的目的端系统环境与源端尽量保持一致. 创建用户和用户组 groupadd dinstall useradd -g dinstall -m -d /h ...

  2. Linux安装达梦数据库,注意事项,数据库实例化,建库,建新用户

    目录 安装准备: Linux系统状态准备: 安装达梦数据库: 注意事项: 创建数据库实例/初始化数据库注意事项: 数据库配置修改 创建新用户 安装准备: 从达梦数据库官网免费下载安装包 安装包下载完成 ...

  3. 达梦数据库使用心得达梦数据同步软件DMHS

    达梦数据库使用心得&达梦数据同步软件DMHS 文章目录 达梦数据库使用心得&达梦数据同步软件DMHS 一.前言 二.达梦数据库安装 步骤 1:运行安装程序 步骤 2:语言与时区选择 步 ...

  4. 2021年9月国产数据库排行榜:达梦奋起直追紧逼OceanBase,openGauss反超PolarDB再升一位...

    点击上方"蓝字" 关注我们,享更多干货! 2021年9月国产数据库排行榜已在墨天轮(https://www.modb.pro/dbRank)发布,本月参与排名的数据库总数达到了14 ...

  5. 2021年10月国产数据库排行榜:达梦反超OceanBase夺榜眼,TDSQL实现“四连增”,数据生态加速建设

    2021年10月国产数据库排行榜已在墨天轮发布,本月共有150家数据库参与排名.我们可以用"半江瑟瑟半江红"来形容10月份数据库分数涨跌情况.除去分数没有变化的数据库,分数上涨和下 ...

  6. 2023年4月中国数据库排行榜:达梦厚积薄发夺探花,亚信、星环勇毅笃行有突破

    青山遮不住,毕竟东流去. 生机勃勃的春天送来了2023年4月的 墨天轮中国数据库流行度排行. 本月共有263个数据库参与排名,排行榜前30的数据库中,有13个数据库崭露头角,处于上行趋势,中国数据库行 ...

  7. 达梦数据源配置_达梦数据库的连接配置

    1.建立基本的JDBC连接 JDBC(Java Database Connectivity)是Java应用程序与数据库的接口规范,旨在让各数据库开发商为Java程序员提供标准的数据库应用程序编程接口( ...

  8. 达梦dm8可视化工具_活字格兼容达梦DM8,低代码支持数据库国产化

    DM8是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新.简洁实用的理念,历经五年匠心打磨,推出的新一代自研数据库.DM8和同类自主知识产权数据库一起,正在引领数据库国产化的大趋势. ( ...

  9. 达梦数据查询编码_从数据库到全栈数据解决方案,达梦不走捷径

    "世界上最快的捷径,就是不走捷径."--这句名言在达梦公司二十年的发展历程中体现的淋漓尽致. 四十年前,达梦公司董事长冯裕才还是华中科技大学一名教师,在一次偶然的学习机会中,目睹了 ...

最新文章

  1. vb子程序未定义怎么改怎么办_提示子程序或函数未定义怎么修改。。。
  2. 在stm32上使用Arduino IDE(神舟I号为例)
  3. 部署项目的问题(一)—— vue工程打包上线样式错乱问题
  4. 登录样式:log4j 2,上下文,自动清理…全部不附带任何字符串!
  5. CSU 1115 最短的名字
  6. ADB常用命令--不间断更新
  7. list去除重复值的方法(面试高频)
  8. java Date 转mysql timestamp 秒数不一致
  9. 可以参考《SpringMVC接口测试异常:Can not deserialize instance
  10. Learn OpenGL(五)——定义自己的着色器
  11. sendmail邮件加密与身份验证
  12. 矩阵的java程序怎么编写_如何编写Java程序以添加两个矩阵
  13. 从维基百科到裴松之注三国志
  14. 由ContactsProvider的升级引发的OTA首次开机卡白米问题分析
  15. java中的Properties配置文件
  16. 2021天梯决赛题目及题解(持续更新)
  17. 也谈谈Linux下recv函数的使用
  18. 工业机器人cloos_工业机器人的技术发展及其应用
  19. 增量式与绝对值编码器的区别
  20. 平面设计分析之图形创意解析

热门文章

  1. 前端js判空处理,js字符串判空,js数组判空
  2. Android 微信登录
  3. typescript 安装
  4. pm961 mysql_Oracle GoldenGate学习之--异构平台同步(Mysql到Oracle)
  5. IIS添加直接下载的文件类型
  6. body div js 放大图片_jquery图片放大插件鼠标悬停图片放大效果
  7. 2797:最短前缀 Trie
  8. java 8 删选集合 和取集合中的字段重组成集合的使用
  9. 关于pycharm deployment消失的问题
  10. 1070. 结绳(25)