国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

beetlsql3.x版本適配達夢數(shù)據(jù)庫

這篇具有很好參考價值的文章主要介紹了beetlsql3.x版本適配達夢數(shù)據(jù)庫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

BeetlSQL介紹

BeetlSQL的目標是提供開發(fā)高效,維護高效,運行高效的數(shù)據(jù)庫訪問框架,在一個系統(tǒng)多個庫的情況下,提供一致的編寫代碼方式。支持如下數(shù)據(jù)平臺

  • 傳統(tǒng)數(shù)據(jù)庫:MySQL(國內(nèi)兼容MySQL協(xié)議的各種大數(shù)據(jù)庫),MariaDB,Oracle,Postgres,DB2,SQL Server,H2,SQLite,Derby,神通,達夢,華為高斯,人大金倉,PolarDB等
  • 大數(shù)據(jù):HBase,ClickHouse,Cassandar,Hive
  • 物聯(lián)網(wǎng)時序數(shù)據(jù)庫:Machbase,TD-Engine,IotDB
  • SQL查詢引擎:Drill,Presto,Druid
  • 內(nèi)存數(shù)據(jù)庫:ignite,CouchBase

BeetlSQL 不僅僅是簡單的類似MyBatis或者是Hibernate,或者是二者的綜合,BeetlSQL遠大理想是對標甚至超越Spring Data,是實現(xiàn)數(shù)據(jù)訪問統(tǒng)一的框架,無論是傳統(tǒng)數(shù)據(jù)庫,還是大數(shù)據(jù),還是查詢引擎或者時序庫,內(nèi)存數(shù)據(jù)庫。
官網(wǎng)資料:https://www.kancloud.cn/xiandafu/beetlsql3_guide/3033051

BeetlSQL適配

項目適配的gitee地址:https://gitee.com/gy297879328/beetlsql3.x_dm 代碼拉下來后,修改application.properties中達夢連接串可以直接跑項目

初始化sql語句

CREATE TABLE "SYS_USER" (
  "id" INT NOT NULL,
  "name" varchar(255) DEFAULT NULL,
  "department_id" int DEFAULT NULL,
  "create_time" date DEFAULT NULL,
  PRIMARY KEY ("id")
) ;


INSERT INTO "SYS_USER" VALUES (1, 'lijz', 1, NULL);
INSERT INTO "SYS_USER" VALUES (2, 'lucy', 1, NULL);
INSERT INTO "SYS_USER" VALUES (3, 'bear', 2, NULL);
INSERT INTO "SYS_USER" VALUES (4, 'mike', 1, NULL);
INSERT INTO "SYS_USER" VALUES (5, 'lisan', 1, NULL);
INSERT INTO "SYS_USER" VALUES (6, 'xb', 1, NULL);
INSERT INTO "SYS_USER" VALUES (7, 'duanwu', 2, NULL);
INSERT INTO "SYS_USER" VALUES (8, 'fenh', 1, NULL);
INSERT INTO "SYS_USER" VALUES (9, 'lj', 2, NULL);
INSERT INTO "SYS_USER" VALUES (10, 'gshen', 1, NULL);
INSERT INTO "SYS_USER" VALUES (11, 'lihui', 1, NULL);

pom引入依賴


        <dependency>
            <groupId>com.ibeetl</groupId>
            <artifactId>sql-springboot-starter</artifactId>
            <version>3.23.3-RELEASE</version>
        </dependency>

        <dependency>
            <groupId>com.dameng</groupId>
            <artifactId>DmJdbcDriver18</artifactId>
            <version>8.1.2.192</version>
        </dependency>

application.properties

spring.datasource.url=jdbc:dm://127.0.0.1:5236
spring.datasource.username=SYSDBA
spring.datasource.password=SYSDBA
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
beetlsql.sqlManagers=sqlManager1
beetlsql.sqlManager1.ds=ds1
beetlsql.sqlManager1.basePackage=com.dameng.beetlsql3_x_dm
beetlsql.sqlManager1.dbStyle=org.beetl.sql.core.db.DamengStyle

SimpleDataSourceConfig

在com.dameng.beetlsql3_x_dm.DataSource目錄下新建連接類文章來源地址http://www.zghlxwxcb.cn/news/detail-697964.html

package com.dameng.beetlsql3_x_dm.DataSource;


import com.zaxxer.hikari.HikariDataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.core.env.Environment;

import javax.sql.DataSource;


@Configuration
public class SimpleDataSourceConfig {
    @Autowired
    ApplicationContext ctx;

    @Primary
    @Bean(name = "ds1")
    public DataSource datasource(Environment env) {
        HikariDataSource ds = new HikariDataSource();
        ds.setJdbcUrl(env.getProperty("spring.datasource.url"));
        ds.setUsername(env.getProperty("spring.datasource.username"));
        ds.setPassword(env.getProperty("spring.datasource.password"));
        ds.setDriverClassName(env.getProperty("spring.datasource.driver-class-name"));
        return ds;
    }

}

UserService

package com.dameng.beetlsql3_x_dm.Service;

import com.dameng.beetlsql3_x_dm.Domain.UserInfo;
import com.dameng.beetlsql3_x_dm.Mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Service
@Transactional
public class UserService {
    @Autowired
    UserMapper userMapper;

    public void selectUserList() {
        List<UserInfo> allList = userMapper.all();
        System.out.println(allList);
    }
}
  

到了這里,關(guān)于beetlsql3.x版本適配達夢數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • <達夢>《達夢數(shù)據(jù)庫備份歸檔》

    方式 備份 DIsql 工具 用于執(zhí)行聯(lián)機的數(shù)據(jù)備份與數(shù)據(jù)還原,包括數(shù)據(jù)庫備份、歸檔備份、表空間備份與還原、表備份與還原; DMRMAN 工具 用于執(zhí)行脫機的數(shù)據(jù)備份、還原與恢復(fù),包括脫機的數(shù)據(jù)庫備份、還原與恢復(fù),脫機還原表空間,歸檔的備份、還原與修復(fù); 客戶端工具

    2024年02月05日
    瀏覽(51)
  • 達夢數(shù)據(jù)庫創(chuàng)建及數(shù)據(jù)庫實例管理

    達夢數(shù)據(jù)庫創(chuàng)建及數(shù)據(jù)庫實例管理

    數(shù)據(jù)庫配置助手創(chuàng)建數(shù)據(jù)庫調(diào)用 dbca.sh 圖形化界面創(chuàng)建數(shù)據(jù)庫: [dmdba@DCA02 tool]$ ./dbca.sh 2021-01-11 11:43:45 [com.dameng.dbca.Startup] [INFO] 啟動 DBCA 指定數(shù)據(jù)庫名稱、實例名稱(單機情況下數(shù)據(jù)庫和實例名稱可以相同),指定端口號: 簇大小、頁大小、字符集、 字符串 大小寫敏感、

    2023年04月08日
    瀏覽(52)
  • 達夢數(shù)據(jù)庫 優(yōu)化

    達夢數(shù)據(jù)庫 優(yōu)化

    優(yōu)化不能僅從數(shù)據(jù)庫方面考慮,比如,在存儲達到數(shù)據(jù)庫極限、應(yīng)用涉及人員設(shè)計的代碼稀巴爛的情況下,進行調(diào)優(yōu)就是杯水車薪的效果。 涉及到優(yōu)化人員: 數(shù)據(jù)庫管理員 應(yīng)用程序架構(gòu)師 應(yīng)用程序設(shè)計人員 系統(tǒng)管理員 存儲管理員 涉及到的優(yōu)化內(nèi)容: 應(yīng)用程序:(與開發(fā)人員

    2024年04月09日
    瀏覽(21)
  • 達夢數(shù)據(jù)庫權(quán)限管理

    達夢數(shù)據(jù)庫權(quán)限管理

    在對數(shù)據(jù)庫權(quán)限進行分配時,對于某些人員只能給部分的訪問和操作權(quán)限。那么在DM數(shù)據(jù)庫中我們該如何去配置相應(yīng)的權(quán)限呢? 我們下面來進行詳細解析。 我們的測試環(huán)境是 DM8 。 1、我們首先來建立一個測試用戶test; SQLcreate user test identified by test123456; 2、接下來看一下TEST用

    2024年02月09日
    瀏覽(22)
  • 達夢數(shù)據(jù)庫的使用

    達夢數(shù)據(jù)庫的使用

    官網(wǎng)文檔:https://eco.dameng.com/docs/zh-cn/faq/faq-import-export.html 達夢數(shù)據(jù)庫安裝成功后,會顯示如下客戶端 用于建立連接,建表,查詢等操作,可在模式下查看建立的數(shù)據(jù)庫信息 在庫中建表,表名只能大寫,或者查詢時報錯 用于啟動停止服務(wù) 用于導(dǎo)入導(dǎo)出數(shù)據(jù) 建立遷移任務(wù),選

    2024年01月23日
    瀏覽(26)
  • 達夢數(shù)據(jù)庫導(dǎo)入導(dǎo)出

    說明(默認值) USERID 用戶名/口令 FILE 導(dǎo)出文件 (dexp.dmp) DIRECTORY 導(dǎo)出文件所在目錄 FULL 整庫導(dǎo)出 (N) OWNER 以用戶方式導(dǎo)出 格

    2024年02月14日
    瀏覽(22)
  • 達夢數(shù)據(jù)庫安裝教程

    達夢數(shù)據(jù)庫安裝教程

    目錄 安裝教程 安裝前準備 新建dmdba用戶 修改文件打開最大數(shù) 掛載鏡像 新建安裝目錄 數(shù)據(jù)庫安裝 配置環(huán)境變量 配置實例 注冊服務(wù) 啟動停止服務(wù) 啟動 查看端口 停止 數(shù)據(jù)庫目錄結(jié)構(gòu)介紹 數(shù)據(jù)庫安裝目錄 DM8下載地址產(chǎn)品下載 | 達夢數(shù)據(jù)庫 (dameng.com) 安裝環(huán)境:centos7.9 新建

    2024年02月06日
    瀏覽(25)
  • 達夢數(shù)據(jù)庫 模式 研究

    數(shù)據(jù)庫模式 達夢數(shù)據(jù)庫支持三種模式 normal, primary, standby 普通模式 normal 為數(shù)據(jù)庫的普通模式,當數(shù)據(jù)庫啟動后,默認為該模式 該模式下,用戶可以 正常進行 數(shù)據(jù)庫操作 正常生成 本地歸檔, 但不發(fā)送實時歸檔、即時歸檔 和 異步歸檔 轉(zhuǎn)換命令 備庫模式 該模式下,只能進行

    2024年02月01日
    瀏覽(22)
  • 達夢(DM)數(shù)據(jù)庫存儲加密

    達夢(DM)數(shù)據(jù)庫存儲加密

    這里主要講述DM數(shù)據(jù)庫存儲加密中比較常用也比較容易理解的非透明加密相關(guān)內(nèi)容。 引用官方的話說:DM 對非透明加密的支持是通過對用戶提供加解密接口實現(xiàn)的。用戶在使用非透明加密時,需要提供密鑰并調(diào)用加解密接口。采用非透明加密可以保證個人私密數(shù)據(jù)不被包括

    2024年04月29日
    瀏覽(27)
  • Linux達夢數(shù)據(jù)庫安裝

    Linux達夢數(shù)據(jù)庫安裝

    說明: 達夢官方推薦是創(chuàng)建新的用戶進行安裝,但是在公司自己私創(chuàng)用戶是違規(guī)的,也可以直接使用root用戶進行安裝,新用戶和使用root安裝不同點我會標注出來。 a、創(chuàng)建用戶組dinstall. ??groupadd dinstall ?b、創(chuàng)建安裝用戶dmdba. ??useradd -g dinstall -m -d /home/dmdba -s /bin/bash d

    2024年02月09日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包