SpringBoot整合达梦数据库的教程详解
一、官网下载试用版本
http://www.dameng.com/
我是win 11系统下载如下:
二、安装
解压后 双击打开iso文件
然后点击安装
选择创建实例(注意记住账号/密码 端口号 默认的是 SYSDBA/SYSDBA 5236)
然后一直下一步 到完成(不做其他操作就完成就行了 此时数据库与可视化工具都可以用了)
此时安装完毕。
三、可视化工具连接
自带了可视化工具,目录如下 打开即可:
我的连接信息如下:
连接成功的画面 以及新建的模式(=Mysql的数据库)
以下是我新建的一张表dm_user和两条数据
测试查询sql(如图 必须使用双引号)
四、使用springboot连接测试
首先找到驱动jar包 目录如下:
因为没有线上的,只能本地maven安装,如果没有maven环境 可以使用idea安装:
安装命令如下(其中 -Dpackaging=jar -Dfile=D:\xapp\dm\DmJdbcDriver18.jar 为你自己的这个驱动jar的目录):
mvn install:install-file -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=1.8.0 -Dpackaging=jar -Dfile=D:\xapp\dm\DmJdbcDriver18.jar
安装成功后 在你项目的pom文件里面添加jar指向:
<dependency> <groupId>com.dm</groupId> <artifactId>DmJdbcDriver</artifactId> <version>1.8.0</version> </dependency>
然后配置数据库相关信息:
#达梦 datasource: driverClassName: dm.jdbc.driver.DmDriver url: jdbc:dm://127.0.0.1:5236/test?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8 username: SYSDBA password: SYSDBA
五、接口测试数据
Controller
@RestController @RequestMapping("/dmtest") public class TestController { @Autowired TeacherService teacherService; @GetMapping("/list") public ResponseMsg list(int page, int limit) { Map<String, Object> query = new HashMap<>(); List<Teacher> res = teacherService.dmlist(query); return new ResponseMsg(res); } }
Service
List<Teacher> dmlist(Map<String, Object> query);
ServiceImpl
@Override public List<Teacher> dmlist(Map<String, Object> query) { return teacherMapper.dmlist(query); }
Mapper (注意还得使用双引号 不然会报错)
@Select("select \"id\", \"name\" from \"test\".\"dm_user\" ") List<Teacher> dmlist(Map<String, Object> query);
接口请求结果:
完!
以上就是SpringBoot整合达梦数据库的教程详解的详细内容,更多关于SpringBoot整合达梦数据库的资料请关注脚本之家其它相关文章!
相关文章
SpringBoot手动开启事务:DataSourceTransactionManager问题
这篇文章主要介绍了SpringBoot手动开启事务:DataSourceTransactionManager问题,具有很好的价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-07-07在已经使用mybatis的项目里引入mybatis-plus,结果不能共存的解决
这篇文章主要介绍了在已经使用mybatis的项目里引入mybatis-plus,结果不能共存的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-03-03
最新评论