最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何用Jfinal連接多個數(shù)據(jù)庫

 更新時間:2021年03月15日 11:55:55   作者:可愛的黑精靈  
這篇文章主要介紹了如何用Jfinal連接多個數(shù)據(jù)庫,幫助大家更好的理解和學習使用Jfinal,感興趣的朋友可以了解下

ActiveRecordPlugin可以支持多個數(shù)據(jù)庫,多個語言,我們只需要添加多個ActiveRecordPlugin,分別配置即可。

Jfinal連接多個數(shù)據(jù)庫

1. 添加mssql-jdbc-7.4.1.jar和mysql-connector-java-8.0.12.jar分別用于連接sqlserver及mysql數(shù)據(jù)庫。

<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
 <groupId>com.microsoft.sqlserver</groupId>
 <artifactId>mssql-jdbc</artifactId>
 <version>7.4.1.jre8</version>
 <scope>test</scope>
</dependency>


<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-java</artifactId>
 <version>8.0.12</version>
</dependency>

2. 添加數(shù)據(jù)庫配置文件

datasource.properties:

driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbcUrl = jdbc:sqlserver://localhost;Database=test
user = sa
password = 123456
devMode = true  

jdbcUrl2 = jdbc:mysql://localhost/test?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT
user2 = root
password2 =123456
devMode2 =true

3. 配置configPlugin

 public void configPlugin(Plugins me) {
 	
 	// 連接sqlserver數(shù)據(jù)庫
 	C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password"), getProperty("driver"));
  me.add(c3p0Plugin);
  // 給數(shù)據(jù)源添加別名sqlserver
  ActiveRecordPlugin arp = new ActiveRecordPlugin("sqlserver",c3p0Plugin);
  // 添加sqlserver方言 SqlServer方言在jfinal2.0以上才引入
  arp.setDialect(new SqlServerDialect());
  me.add(arp);
 	
  // 連接mysql數(shù)據(jù)庫
 	C3p0Plugin c3p0Plugin2 = new C3p0Plugin(getProperty("jdbcUrl2"), getProperty("user2"), getProperty("password2"));
  me.add(c3p0Plugin2);
  // 給數(shù)據(jù)源添加別名mysql
  ActiveRecordPlugin arp2 = new ActiveRecordPlugin("mysql",c3p0Plugin2);
  // 添加mysql方言
  arp2.setDialect(new MysqlDialect());
  me.add(arp2);
 	
 	
 }

JFinal 的方言僅用于 Model 的 save()、update()、delete()等等由框架生成 sql 的方法,而開發(fā)者自由傳入的 sql 框架并不會干預,這通常是在使用 find()、query()、paginate() 之類需要傳入 sql 的方法。
JFinal 默認方言為mysql的,如果不配置方言用Model中的方法會出莫名其妙的問題。

ActiveRecordPlugin提供了MysqlDialect、SqlServerDialect、OracleDialect、Sqlite3Dialect、AnsiSqlDialect實現(xiàn)類,來支持mysql、sqlserver、oracle、sqlite3、ANSI等數(shù)據(jù)庫的支持。

4. 使用

// 查詢sqlserver的test表
List<Record> rs = Db.use("sqlserver").find("select * from test");

// 查詢mysql的test表		
List<Record> rs1 = Db.use("mysql").find("select * from test");

以上就是如何用Jfinal連接多個數(shù)據(jù)庫的詳細內(nèi)容,更多關于Jfinal連接多個數(shù)據(jù)庫的資料請關注腳本之家其它相關文章!

相關文章

  • spring-core組件詳解——PropertyResolver屬性解決器

    spring-core組件詳解——PropertyResolver屬性解決器

    這篇文章主要介紹了spring-core組件詳解——PropertyResolver屬性解決器,需要的朋友可以參考下
    2016-05-05
  • @Conditional注解的使用場景和源碼解析

    @Conditional注解的使用場景和源碼解析

    這篇文章主要介紹了@Conditional注解的使用場景和源碼解析,@Conditional是一個條件注解,它的作用是判斷Bean是否滿足條件,如果滿足條件,則將Bean注冊進IOC中,如果不滿足條件,則不進行注冊,需要的朋友可以參考下
    2023-11-11
  • SpringBoot2.x 整合 AntiSamy防御XSS攻擊的簡單總結

    SpringBoot2.x 整合 AntiSamy防御XSS攻擊的簡單總結

    本文主要對SpringBoot2.x集成AntiSamy防御XSS攻擊進行簡單總結,其中SpringBoot使用的2.4.5版本,通過示例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-08-08
  • Java jpa外連接查詢join案例詳解

    Java jpa外連接查詢join案例詳解

    這篇文章主要介紹了Java jpa外連接查詢join案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 玩轉spring boot 快速開始(1)

    玩轉spring boot 快速開始(1)

    玩轉spring boot,快速開始spring boot學習,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • SpringBoot集成Redis并實現(xiàn)主從架構的實踐

    SpringBoot集成Redis并實現(xiàn)主從架構的實踐

    本文主要和大家分享一下在springboot中如何集成redis,并實現(xiàn)主從架構,進行數(shù)據(jù)的簡單存儲,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Spring依賴注入的三種方式小結

    Spring依賴注入的三種方式小結

    本篇文章主要介紹了Spring依賴注入的三種方式小結,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • IntelliJ IDEA使用maven實現(xiàn)tomcat的熱部署

    IntelliJ IDEA使用maven實現(xiàn)tomcat的熱部署

    這篇文章主要介紹了IntelliJ IDEA使用maven實現(xiàn)tomcat的熱部署,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • MyBatis實現(xiàn)CRUD的示例代碼

    MyBatis實現(xiàn)CRUD的示例代碼

    本文主要介紹了MyBatis實現(xiàn)CRUD的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • springboot項目獲取請求頭當中的token的方法

    springboot項目獲取請求頭當中的token的方法

    本文主要介紹了springboot項目獲取請求頭當中的token的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-11-11

最新評論

城步| 克什克腾旗| 从江县| 马边| 阿克陶县| 凤庆县| 石阡县| 遵化市| 商城县| 兴和县| 平陆县| 资阳市| 长兴县| 凤翔县| 卓尼县| 曲水县| 濉溪县| 平遥县| 泊头市| 新乐市| 辛集市| 张家川| 福鼎市| 康保县| 卢龙县| 南川市| 兴宁市| 玉林市| 浙江省| 上高县| 台山市| 崇州市| 龙口市| 泌阳县| 邹城市| 余江县| 华阴市| 大竹县| 扶余县| 疏附县| 平湖市|