每次根据数据表写实体类和form类都觉得好麻烦,也没有装相应的工具,闲来无事就自己写了个工具类。具体代码如下:
package com.hnjz.app.common;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import com.hnjz.base.db.MetaDataUtil;
/**
* 根据传入的数据库表名,生成po属性
* 以_结尾的会去掉_ 例如:数据库字段名称 id_,实体类属性名称:id
* 以_分割的,会以_分割,分割后的字符串数组从第二个字符串开始首字母大写,然后再组成最终的属性名称
* 例 :数据库字段名称unit_name,实体类属性名称:unitName
* @param tableName
*/
public class BuildPoByTable {
public static void buildPoByTable(String tableName){
Connection con = getJdbcConn();
Statement st = null;
ResultSet rs = null;
String sql = "select * from "+tableName;
try {
st = con.createStatement();
rs =