java 配置 國產(chǎn)達(dá)夢數(shù)據(jù)庫 springboot項(xiàng)目

?1. pom

<!-- 達(dá)夢數(shù)據(jù)庫驅(qū)動 -->

<dependency>

? ? <groupId>com.dm</groupId>

? ? <artifactId>DmJdbcDriver18</artifactId>

? ? <version>1.8</version>

</dependency>

maven?中央倉庫里面沒有,需要手動安裝到 maven 本地倉庫

2. druid 配置?application.properties

#數(shù)據(jù)源1

datasource.no1.driver-class-name: dm.jdbc.driver.DmDriver

datasource.no1.url=jdbc:dm://192.168.0.11:5238/SYSDBA?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8

datasource.no1.username=SYSDBA

datasource.no1.password=root123456789

3. 配置類

package org.fh.config;

import java.sql.SQLException;

import javax.sql.DataSource;

import org.apache.ibatis.session.SqlSessionFactory;

import org.mybatis.spring.SqlSessionFactoryBean;

import org.mybatis.spring.annotation.MapperScan;

import org.springframework.beans.factory.annotation.Qualifier;

import org.springframework.beans.factory.annotation.Value;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.springframework.context.annotation.Primary;

import org.springframework.core.io.DefaultResourceLoader;

import org.springframework.core.io.support.PathMatchingResourcePatternResolver;

import org.springframework.jdbc.datasource.DataSourceTransactionManager;

import com.alibaba.druid.pool.DruidDataSource;

/**

* 說明:第一數(shù)據(jù)源配置

* 作者:FH Admin

* from:fhadmin.cn

*/

@Configuration

@MapperScan(basePackages = MasterDataSourceConfig.PACKAGE, sqlSessionFactoryRef = "masterSqlSessionFactory") //掃描 Mapper 接口并容器管理

public class MasterDataSourceConfig {

……

//其中的 dataSource.addFilters("wall"); 去掉,否則訪問不了數(shù)據(jù)庫

? ? @Bean(name = "masterDataSource")

? ? @Primary

? ? public DataSource masterDataSource() throws SQLException {

? ? ? ? DruidDataSource dataSource = new DruidDataSource();

? ? ? ? dataSource.setDriverClassName(driverClass);

? ? ? ? dataSource.setUrl(url);

? ? ? ? dataSource.setUsername(user);

? ? ? ? dataSource.setPassword(password);

? ? ? ? dataSource.addFilters("stat");

? ? ? ? //dataSource.addFilters("wall");

? ? ? ? return dataSource;

? ? }

……

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容