目录

基本概念

代码与实例


基本概念

Jdbc有4种方式访问数据库,下面给出达梦访问数据库的方式。

安装好达梦库后,就会有驱动,在此不再说明怎么去安装!

本次使用Java7的环境,所以使用的Jar包为:Dm7JdbcDriver17.jar。

其实安装好后官方有提供驱动的使用,但没有提供Spring Boot和Jdbc接口调用,所以在此本人记录下用Jdbc访问。

逻辑如下:

Jdbc调用达梦提供的驱动文件,Java应用再去调用JDBC接口。

代码与实例

首先来看下数据:

程序运行截图如下:

程序结构如下:

关键源码如下:

请求:

    @GetMapping("/")public String test(){System.out.println("DM Test");List<Map<String, Object>> list = jdbcTemplate.queryForList("select * from SYS.POLICY_GROUPS");System.out.println(list);System.out.println("The size is: " + list.size());return "over";}

maven读取本地jar文件:

        <!--导入三方jar--><dependency><groupId>dm.jdbc.driver.DmDriver</groupId><artifactId>jdbc</artifactId><scope>system</scope><systemPath>${project.basedir}/src/main/resources/lib/Dm7JdbcDriver17.jar</systemPath></dependency>

打包时和其他库一起:

            <plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding><compilerArguments><extdirs>${project.basedir}/src/main/resources/lib</extdirs></compilerArguments></configuration></plugin></plugins>

完整源码

DMTest.java

package dmjbdc20190919.demo.dmTest;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;
import java.util.Map;@RestController
public class DMTest {@AutowiredJdbcTemplate jdbcTemplate;@GetMapping("/")public String test(){System.out.println("DM Test");List<Map<String, Object>> list = jdbcTemplate.queryForList("select * from SYS.POLICY_GROUPS");System.out.println(list);System.out.println("The size is: " + list.size());return "over";}
}

porm.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.21.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>YWHAfterEnd</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>1.7</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><!--导入三方jar--><dependency><groupId>dm.jdbc.driver.DmDriver</groupId><artifactId>jdbc</artifactId><scope>system</scope><systemPath>${project.basedir}/src/main/resources/lib/Dm7JdbcDriver17.jar</systemPath></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding><compilerArguments><extdirs>${project.basedir}/src/main/resources/lib</extdirs></compilerArguments></configuration></plugin></plugins></build></project>

application.properties

spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
spring.datasource.url=jdbc:dm://127.0.0.1:5236
spring.datasource.username=SYSDBA
spring.datasource.password=SYSDBA

Java工作笔记-Spring Boot + Jdbc + dm7Driver访问数据库(Spring Boot连接达梦数据库)相关推荐

  1. java连接达梦数据库_【达梦数据库】Activiti连接达梦数据库

    首先activiti是支持链接dm的,我们要解决的是如何配置的问题:只需要修改两个配置文件: 1. 第一个是jdbc的配置:更换驱动.类名.连接串等,下面是配置方式: 即这里的意思是:连接串改成达梦的 ...

  2. java获取达梦数据库_Java连接达梦数据库驱动dm_jdbc

    [实例简介] Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm ...

  3. 【DM】教你用JDBC连接达梦数据库并进行增删改查

    JDBC连接达梦 平台及应用软件:Win10+JDK1.8+DM7 连接测试 class Connec{public Connection getConn(){Connection conn=null ...

  4. 解决Java连接达梦数据库报For input string: “8“的问题

    最近在搞项目国产化适配,要把公司的老项目从Oracle转到达梦数据库,公司的老项目,数据库驱动什么的都是已经准备好的,也就没有多想,直接就改数据源启动,谁知道竟然报数字转换异常,一时摸不到头绪,最后发 ...

  5. JDBC操作达梦数据库

    目录 一.JDBC概述 二.JDBC操作达梦数据库过程(JDBC3.0标准) 1. 导入驱动包(DmJdbcDriver18.jar) 2. 注册驱动 3. 创建连接 4. 执行器发送SQL到数据库执 ...

  6. Oracle通过DBLINK访问达梦数据库

    环境需求 需要安装配置以下相关软件: 1.Oracle Gateways 2.ODBC数据源(gateway机器) 3.达梦数据库软件(gateway机器) 安装配置 Windows环境 安装达梦数据 ...

  7. Java工作笔记-Spring Boot中使用Mybatis操作达梦数据库

    这里以达梦数据库为例,使用MyBatis对数据库进行增删改查 这里先给出截图 此处为了简单,直接在Controller里面调用dao中数据: 关键代码如下: application.propertie ...

  8. 纯国产环境JAVA程序(Springboot + Mybatis + 达梦数据库)搭建

    目录 JAVA程序搭建 前言 达梦数据库安装(WINDOWS) SpringBoot项目搭建 整合达梦数据库 源码 总结 JAVA程序搭建 前言 写在前面: 文章满满干货,每一步都是自己从零开始操作并 ...

  9. java 达梦数据库结构 转为word文档

    文章目录 前言 一.spring boot 适配达梦 1. 手动引入达梦jdbc驱动包,复制jar包到resources的lib目录下 2. pom.xml中增加依赖,打包插件添加配置 3. appl ...

最新文章

  1. centos7下没有iptables进行安装或更新
  2. GitHub分享《深度学习500问》优质资源
  3. bootstrap_fileinput上传文件 后台接受额外的参数
  4. python提高办公效率-【纯干货】提高Python运行效率的小窍门
  5. SharePoint工作流解决方案QuickFlow系列(2)--Task
  6. YII CDbCriteria 的一些常用方法记录
  7. 这些故事说的都是你——译者带你读《硅谷革命》
  8. 长江存储年底提供自研32层堆叠3D NAND闪存样品
  9. mysql占用内存吗_mysql占多少内存
  10. python中字典使用_python中字典的使用
  11. 灰度资产管理总规模升至429亿美元
  12. Linux服务器更换主板后,网卡识别失败的处理方法
  13. C# 简单的ZEBRA标签打印程序
  14. mysql 与文件系统_MySQL文件系统
  15. 手机平板功放芯片BCT8933,PINtoPIN替换AW8733
  16. JEECG常见问题大全
  17. 大鱼吃小鱼小游戏完整版
  18. angularjs-requirejs-rjs-md5
  19. 华为云FusionInsight智能数据湖版本新能力解读
  20. 引用类型作为函数的返回类型

热门文章

  1. 监控开发之用munin来自定义插件监控redis和mongodb
  2. 转-开源云API竞争大幕开启
  3. Linux Input Device
  4. Ubuntu14.04如何使用root登录
  5. 飞鸽传书2013年开发计划
  6. 终极神器盘点的FreeEIM
  7. 充分掌握网络工作原理及底层实现 大家都做什么项目啊?
  8. 我的飞鸽传书程序,很好!!!
  9. daab 3.1使用笔记
  10. 做技术,未来出路在哪?