开始做main方法中伪编程预想出来的几步:
第一步应该是先new出bean来,这些bean用来接收数据库表属性,包含以下字段
private String fieldName = null;//列名 private String fieldJavaType = null;//列java类型 private String fieldDBType = null;//列数据库类型
第二步是链接数据库,取出已建表的属性
String sql = "select * from tableName"; //得到连接 Connection conn = null; Statement stmt = null; ResultSet rs = null; ResultSetMetaData meta = null; DBTypeMapVO field = null; //链接数据库省略 stmt = conn.createStatement(); rs = stmt.executeQuery(sql); meta = rs.getMetaData(); if(meta!=null) { int count = meta.getColumnCount(); for(int i=1;i<=count;i++) { field = new DbBean(); field.setFieldName(meta.getColumnName(i)); field.setFieldDBType(meta.getColumnTypeName(i)); field.setFieldJavaType(meta.getColumnClassName(i)); rsList.add(field); } }
第三步是创建文件夹(注意/要使用File.separatorChar),不再赘述
第四步将DbBean中的值塞进ftl模板中,使用freemarker生成java文件
这个下一篇博客再详细叙述