linux链接达梦数据库,linux下面 达梦数据库的JDBC链接
此次由于学习上面的事情,接触到了达梦数据库,这是第一次用,去年有个关于隐通道的课程设计,其实就已经差很少算了解了点点,相对与国外主流数据库,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链接相关推荐
- 达梦数据库linux下拷贝安装
达梦数据库linux下拷贝安装 首先确认需要拷贝安装的目的端系统环境与源端尽量保持一致. 创建用户和用户组 groupadd dinstall useradd -g dinstall -m -d /h ...
- Linux安装达梦数据库,注意事项,数据库实例化,建库,建新用户
目录 安装准备: Linux系统状态准备: 安装达梦数据库: 注意事项: 创建数据库实例/初始化数据库注意事项: 数据库配置修改 创建新用户 安装准备: 从达梦数据库官网免费下载安装包 安装包下载完成 ...
- 达梦数据库使用心得达梦数据同步软件DMHS
达梦数据库使用心得&达梦数据同步软件DMHS 文章目录 达梦数据库使用心得&达梦数据同步软件DMHS 一.前言 二.达梦数据库安装 步骤 1:运行安装程序 步骤 2:语言与时区选择 步 ...
- 2021年9月国产数据库排行榜:达梦奋起直追紧逼OceanBase,openGauss反超PolarDB再升一位...
点击上方"蓝字" 关注我们,享更多干货! 2021年9月国产数据库排行榜已在墨天轮(https://www.modb.pro/dbRank)发布,本月参与排名的数据库总数达到了14 ...
- 2021年10月国产数据库排行榜:达梦反超OceanBase夺榜眼,TDSQL实现“四连增”,数据生态加速建设
2021年10月国产数据库排行榜已在墨天轮发布,本月共有150家数据库参与排名.我们可以用"半江瑟瑟半江红"来形容10月份数据库分数涨跌情况.除去分数没有变化的数据库,分数上涨和下 ...
- 2023年4月中国数据库排行榜:达梦厚积薄发夺探花,亚信、星环勇毅笃行有突破
青山遮不住,毕竟东流去. 生机勃勃的春天送来了2023年4月的 墨天轮中国数据库流行度排行. 本月共有263个数据库参与排名,排行榜前30的数据库中,有13个数据库崭露头角,处于上行趋势,中国数据库行 ...
- 达梦数据源配置_达梦数据库的连接配置
1.建立基本的JDBC连接 JDBC(Java Database Connectivity)是Java应用程序与数据库的接口规范,旨在让各数据库开发商为Java程序员提供标准的数据库应用程序编程接口( ...
- 达梦dm8可视化工具_活字格兼容达梦DM8,低代码支持数据库国产化
DM8是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新.简洁实用的理念,历经五年匠心打磨,推出的新一代自研数据库.DM8和同类自主知识产权数据库一起,正在引领数据库国产化的大趋势. ( ...
- 达梦数据查询编码_从数据库到全栈数据解决方案,达梦不走捷径
"世界上最快的捷径,就是不走捷径."--这句名言在达梦公司二十年的发展历程中体现的淋漓尽致. 四十年前,达梦公司董事长冯裕才还是华中科技大学一名教师,在一次偶然的学习机会中,目睹了 ...
最新文章
- vb子程序未定义怎么改怎么办_提示子程序或函数未定义怎么修改。。。
- 在stm32上使用Arduino IDE(神舟I号为例)
- 部署项目的问题(一)—— vue工程打包上线样式错乱问题
- 登录样式:log4j 2,上下文,自动清理…全部不附带任何字符串!
- CSU 1115 最短的名字
- ADB常用命令--不间断更新
- list去除重复值的方法(面试高频)
- java Date 转mysql timestamp 秒数不一致
- 可以参考《SpringMVC接口测试异常:Can not deserialize instance
- Learn OpenGL(五)——定义自己的着色器
- sendmail邮件加密与身份验证
- 矩阵的java程序怎么编写_如何编写Java程序以添加两个矩阵
- 从维基百科到裴松之注三国志
- 由ContactsProvider的升级引发的OTA首次开机卡白米问题分析
- java中的Properties配置文件
- 2021天梯决赛题目及题解(持续更新)
- 也谈谈Linux下recv函数的使用
- 工业机器人cloos_工业机器人的技术发展及其应用
- 增量式与绝对值编码器的区别
- 平面设计分析之图形创意解析