刘韬 %!s(int64=6) %!d(string=hai) anos
pai
achega
57ed5eb6db

+ 38 - 11
DataFusion/src/com/zskk/config/ZskkConfig.java

@@ -8,9 +8,13 @@ import com.jfinal.config.Plugins;
 import com.jfinal.config.Routes;
 import com.jfinal.kit.PropKit;
 import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
+import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
+import com.jfinal.plugin.activerecord.dialect.OracleDialect;
+import com.jfinal.plugin.cron4j.Cron4jPlugin;
 import com.jfinal.plugin.druid.DruidPlugin;
 import com.jfinal.template.Engine;
 import com.zskk.model._MappingKit;
+import com.zskk.task.DataTask;
 
 public class ZskkConfig extends JFinalConfig {
 
@@ -33,23 +37,46 @@ public class ZskkConfig extends JFinalConfig {
 
 	}
 
-	public static DruidPlugin createDruidPlugin() {
-		
-		return new DruidPlugin(PropKit.get("jdbcUrl_zskk"), PropKit.get("user_zskk"), PropKit.get("password_zskk").trim());
+	public static DruidPlugin createZskkDruidPlugin() {
+
+		return new DruidPlugin(PropKit.get("jdbcUrl_zskk"), PropKit.get("user_zskk"),PropKit.get("password_zskk").trim());
+	}
+
+	public static DruidPlugin createConnectedDruidPlugin() {
+
+		return new DruidPlugin(PropKit.get("jdbcUrl_connected"), PropKit.get("user_connected"),PropKit.get("password_connected").trim());
 	}
-	
+
 	@Override
 	public void configPlugin(Plugins me) {
-		// 配置C3p0数据库连接池插件
-		DruidPlugin druidPlugin = createDruidPlugin();
-		druidPlugin.start();
-		me.add(druidPlugin);
+		// 配置数据库连接池插件
+		DruidPlugin druidPluginZskk = createZskkDruidPlugin();
+		me.add(druidPluginZskk);
 
 		// 配置ActiveRecord插件
-		ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
+		ActiveRecordPlugin arpZskk = new ActiveRecordPlugin("zskk", druidPluginZskk);
+		arpZskk.setDialect(new MysqlDialect());
+
 		 //所有映射在 MappingKit 中自动化搞定
-		_MappingKit.mapping(arp);
-		me.add(arp);		
+		_MappingKit.mapping(arpZskk);
+		me.add(arpZskk);
+
+		// 配置数据库连接池插件
+		DruidPlugin druidPluginConnected = createConnectedDruidPlugin();
+		me.add(druidPluginConnected);
+
+		// 配置ActiveRecord插件
+		ActiveRecordPlugin arpConnected = new ActiveRecordPlugin("connected", druidPluginConnected);
+		arpConnected.setDialect(new OracleDialect());
+		me.add(arpConnected);
+		
+		Cron4jPlugin cpData = new Cron4jPlugin();
+		cpData.addTask("*/10 * * * *", new DataTask());
+		me.add(cpData);
+
+//		Cron4jPlugin cp2 = new Cron4jPlugin();
+//		cp2.addTask("*/3 * * * *", new SyncTask2());
+//	me.add(cp2);
 	}
 
 	@Override

+ 1 - 1
DataFusion/src/com/zskk/tools/_JFinalDemoGenerator.java

@@ -17,7 +17,7 @@ public class _JFinalDemoGenerator {
 	
 	public static DataSource getDataSource() {
 		PropKit.use("config.properties");
-		DruidPlugin druidPlugin = ZskkConfig.createDruidPlugin();
+		DruidPlugin druidPlugin = ZskkConfig.createZskkDruidPlugin();
 		druidPlugin.start();
 		return druidPlugin.getDataSource();
 	}