/** * @author Tang Liang */ package openminer; import java.sql.*; public abstract class Miner { public static Miner buildMiner(String className) throws Exception { return (Miner)(Class.forName(className)).newInstance(); } /** * 训练一个模型 * @param conn 数据库连接对象 * @param model 数据模型 * @param tranScript * @throws Exception */ public abstract void trainModel(Connection conn,Model model, String statement) throws Exception; /** * 使用一个模型 * @param conn 数据库连接对象 * @param model 数据模型 * @param statement 模型使用的语句 * @throws Exception */ public abstract byte[] useModel(Connection conn,Model model, String statement) throws Exception; }