JFinal 執行 Main 方法
阿新 • • 發佈:2019-01-22
JFinalMain
環境:Eclipse + Maven + Mysql + Druid
使用 JFinal 框架 Main 方法來直接訪問資料庫
test.sql 為資料庫檔案
1、maven jar
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.20</version >
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.29</version>
</dependency>
2、_JFinalDemoGenerator.java
自動生成程式碼
3、JFinalMain.java
Main 類
package com.jfinal.common;
import java.util.List;
import javax.sql.DataSource;
import com.jfinal.common.model.Book;
import com.jfinal.common.model._MappingKit;
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.druid.DruidPlugin;
public class JFinalMain {
static {
PropKit.use("a_little_config.txt");
// 配置C3p0資料庫連線池外掛
DruidPlugin druidPlugin = new DruidPlugin(PropKit.get("jdbcUrl"),
PropKit.get("user"), PropKit.get("password").trim());
druidPlugin.start();
DataSource dataSource = druidPlugin.getDataSource();
// 配置ActiveRecord外掛
ActiveRecordPlugin arp = new ActiveRecordPlugin(dataSource);
// 所有對映在 MappingKit 中自動化搞定
_MappingKit.mapping(arp);
arp.start();
}
public static void main(String[] args) {
System.out.println(Book.dao.findById(1));
}
}
執行該類的 Main 方法可以獲取資料庫資料
{price:100, isbn:1001, id:1, book_name:Java, stock:7}
注意事項:
- 外掛需要 start
- ActiveRecordPlugin 需要初始化 dataSource 引數