-
环境介绍
软件 | 版本 |
---|---|
DM数据库 | 1-1-126-20.09.04-126608-ENT |
IDEA | IntelliJ IDEA 2020.2.2 x64 |
JDK | 1.8 |
Maven | apache-maven-3.6.1 |
Spring Boot | 2.3.7-RELEASE |
mybatis | mybatis-3.5.6 |
-
pom引入的相关依赖
POM配置需要引入达梦数据库JDBC驱动包,由于该测试还使用了Druid框架,因此也引入了相应的依赖。
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
<dependency>
<groupId>com.dameng</groupId>
<artifactId>Dm8JdbcDriver18</artifactId>
<version>8.1.1.49</version>
</dependency>
-
application.properties配置
在配置文件中需要指定mybaits的SQL配置文件,以及数据库连接的用户名,代码块如下:
# 应用名称
spring.application.name=batch_demo
#下面这些内容是为了让MyBatis映射
#debug日志配置
#mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
#指定Mybatis的Mapper文件
mybatis.mapper-locations=classpath:mappers/*.xml
#指定Mybatis的实体目录
mybatis.type-aliases-package=com.dameng.batch_demo.model
#开启驼峰命名转换
mybatis.configuration.map-underscore-to-camel-case=false
mybatis.configuration.jdbc-type-for-null=null
其中元素mybatis.mapper-locations的值表明每一个sql的xml配置文件位于classpath下,即resources目录。另外也要指定数据库连接使用的用户名和密码:
# 数据库驱动:
spring.datasource.druid.driver-class-name=dm.jdbc.driver.DmDriver
# 数据源名称
spring.datasource.name=dm
# 数据库连接地址
spring.datasource.druid.url= jdbc:dm://localhost:5236
# 数据库用户名&密码:
spring.datasource.druid.username=TEST
spring.datasource.druid.password=******
# 初始化大小,最小,最大
spring.datasource.druid.initialSize=5
spring.datasource.druid.minIdle=5
spring.datasource.druid.maxActive=30
#验证连接是否可用,使用的SQL语句
spring.datasource.druid.validationQuery = SELECT 1 from dual
#指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除.
spring.datasource.druid.testWhileIdle = true
#借出连接时不要测试,否则很影响性能
spring.datasource.druid.testOnBorrow = false
#每30秒运行一次空闲连接回收器
spring.datasource.druid.timeBetweenEvictionRunsMillis = 30000
-
mybatis+druid+dm8_Demo程序附件
链接:https://pan.baidu.com/s/1sKqi-tKZXel2ew4Sx8EdDQ
提取码:pi9a