Java工作笔记-Spring Boot + Jdbc + dm7Driver访问数据库(Spring Boot连接达梦数据库)
目录
基本概念
代码与实例
基本概念
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连接达梦数据库)相关推荐
- java连接达梦数据库_【达梦数据库】Activiti连接达梦数据库
首先activiti是支持链接dm的,我们要解决的是如何配置的问题:只需要修改两个配置文件: 1. 第一个是jdbc的配置:更换驱动.类名.连接串等,下面是配置方式: 即这里的意思是:连接串改成达梦的 ...
- java获取达梦数据库_Java连接达梦数据库驱动dm_jdbc
[实例简介] Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm ...
- 【DM】教你用JDBC连接达梦数据库并进行增删改查
JDBC连接达梦 平台及应用软件:Win10+JDK1.8+DM7 连接测试 class Connec{public Connection getConn(){Connection conn=null ...
- 解决Java连接达梦数据库报For input string: “8“的问题
最近在搞项目国产化适配,要把公司的老项目从Oracle转到达梦数据库,公司的老项目,数据库驱动什么的都是已经准备好的,也就没有多想,直接就改数据源启动,谁知道竟然报数字转换异常,一时摸不到头绪,最后发 ...
- JDBC操作达梦数据库
目录 一.JDBC概述 二.JDBC操作达梦数据库过程(JDBC3.0标准) 1. 导入驱动包(DmJdbcDriver18.jar) 2. 注册驱动 3. 创建连接 4. 执行器发送SQL到数据库执 ...
- Oracle通过DBLINK访问达梦数据库
环境需求 需要安装配置以下相关软件: 1.Oracle Gateways 2.ODBC数据源(gateway机器) 3.达梦数据库软件(gateway机器) 安装配置 Windows环境 安装达梦数据 ...
- Java工作笔记-Spring Boot中使用Mybatis操作达梦数据库
这里以达梦数据库为例,使用MyBatis对数据库进行增删改查 这里先给出截图 此处为了简单,直接在Controller里面调用dao中数据: 关键代码如下: application.propertie ...
- 纯国产环境JAVA程序(Springboot + Mybatis + 达梦数据库)搭建
目录 JAVA程序搭建 前言 达梦数据库安装(WINDOWS) SpringBoot项目搭建 整合达梦数据库 源码 总结 JAVA程序搭建 前言 写在前面: 文章满满干货,每一步都是自己从零开始操作并 ...
- java 达梦数据库结构 转为word文档
文章目录 前言 一.spring boot 适配达梦 1. 手动引入达梦jdbc驱动包,复制jar包到resources的lib目录下 2. pom.xml中增加依赖,打包插件添加配置 3. appl ...
最新文章
- centos7下没有iptables进行安装或更新
- GitHub分享《深度学习500问》优质资源
- bootstrap_fileinput上传文件 后台接受额外的参数
- python提高办公效率-【纯干货】提高Python运行效率的小窍门
- SharePoint工作流解决方案QuickFlow系列(2)--Task
- YII CDbCriteria 的一些常用方法记录
- 这些故事说的都是你——译者带你读《硅谷革命》
- 长江存储年底提供自研32层堆叠3D NAND闪存样品
- mysql占用内存吗_mysql占多少内存
- python中字典使用_python中字典的使用
- 灰度资产管理总规模升至429亿美元
- Linux服务器更换主板后,网卡识别失败的处理方法
- C# 简单的ZEBRA标签打印程序
- mysql 与文件系统_MySQL文件系统
- 手机平板功放芯片BCT8933,PINtoPIN替换AW8733
- JEECG常见问题大全
- 大鱼吃小鱼小游戏完整版
- angularjs-requirejs-rjs-md5
- 华为云FusionInsight智能数据湖版本新能力解读
- 引用类型作为函数的返回类型