Java工作笔记-Spring Boot + Jdbc + dm7Driver访问数据库(Spring Boot连接达梦数据库)
生活随笔
收集整理的這篇文章主要介紹了
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连接达梦数据库)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RabbitMQ工作笔记-新建用户及创建
- 下一篇: java美元兑换,(Java实现) 美元