SpringBoot整合達(dá)夢數(shù)據(jù)庫的教程詳解
一、官網(wǎng)下載試用版本
http://www.dameng.com/
我是win 11系統(tǒng)下載如下:
二、安裝
解壓后 雙擊打開iso文件
然后點(diǎn)擊安裝
選擇創(chuàng)建實例(注意記住賬號/密碼 端口號 默認(rèn)的是 SYSDBA/SYSDBA 5236)
然后一直下一步 到完成(不做其他操作就完成就行了 此時數(shù)據(jù)庫與可視化工具都可以用了)
此時安裝完畢。
三、可視化工具連接
自帶了可視化工具,目錄如下 打開即可:
我的連接信息如下:
連接成功的畫面 以及新建的模式(=Mysql的數(shù)據(jù)庫)
以下是我新建的一張表dm_user和兩條數(shù)據(jù)
測試查詢sql(如圖 必須使用雙引號)
四、使用springboot連接測試
首先找到驅(qū)動jar包 目錄如下:
因為沒有線上的,只能本地maven安裝,如果沒有maven環(huán)境 可以使用idea安裝:
安裝命令如下(其中 -Dpackaging=jar -Dfile=D:\xapp\dm\DmJdbcDriver18.jar 為你自己的這個驅(qū)動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>
然后配置數(shù)據(jù)庫相關(guān)信息:
#達(dá)夢 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
五、接口測試數(shù)據(jù)
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);
接口請求結(jié)果:
完!
以上就是SpringBoot整合達(dá)夢數(shù)據(jù)庫的教程詳解的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot整合達(dá)夢數(shù)據(jù)庫的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot整合mybatis使用Druid做連接池的方式
這篇文章主要介紹了SpringBoot整合mybatis使用Druid做連接池的方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Spring配置多個數(shù)據(jù)源并實現(xiàn)動態(tài)切換示例
本篇文章主要介紹了Spring配置多個數(shù)據(jù)源并實現(xiàn)動態(tài)切換示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04Java的List集合框架之LinkedList詳細(xì)解析
這篇文章主要介紹了Java的List集合框架之LinkedList詳細(xì)解析,LinkedList底層是內(nèi)部Node類的存儲,prev、next、item值,同時最外層還有first、last節(jié)點(diǎn),需要的朋友可以參考下2023-11-11Spring Native 基礎(chǔ)環(huán)境搭建過程
Spring?Native可以通過GraalVM將Spring應(yīng)用程序編譯成原生鏡像,提供了一種新的方式來部署Spring應(yīng)用,本文介紹Spring?Native基礎(chǔ)環(huán)境搭建,感興趣的朋友跟隨小編一起看看吧2024-02-02