1. 程式人生 > >JFinal 執行 Main 方法

JFinal 執行 Main 方法

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 引數