博客测试。。。。this is a test
截图:

代码段:ssssssssssssØ
1 /** 2 * 检查并建表或更新表结构 3 * @param clazz 4 * @throws Exception 5 */ 6 public void checkAndCreat(Class<?> clazz, Connection conn) throws Exception { 7 8 // 获取表的信息 9 String catalog = null; 10 String schema = "%"; 11 String tableName = ((String) GenUtils.getPropFromEntityConfig(clazz, "tableName")).toLowerCase(); 12 String[] types = new String[] { "TABLE" }; 13 DatabaseMetaData dBMetaData = conn.getMetaData(); 14 15 // 从databaseMetaData获取表信息 16 ResultSet tableSet = dBMetaData.getTables(catalog, schema, tableName, types); 17 18 // 如果表不存在, 则建表 19 if (!tableSet.next()) { 20 createTable(conn, tableName, clazz); 21 } else { //表存在, 则更新表 22 updateTable(conn, tableName, clazz); 23 } 24 25 // 关闭数据库连接 26 tableSet.close(); 27 }
/**
* 检查并建表或更新表结构
* @param clazz
* @throws Exception
*/
public void checkAndCreat(Class<?> clazz, Connection conn) throws Exception {
// 获取表的信息
String catalog = null;
String schema = "%";
String tableName = ((String) GenUtils.getPropFromEntityConfig(clazz, "tableName")).toLowerCase();
String[] types = new String[] { "TABLE" };
DatabaseMetaData dBMetaData = conn.getMetaData();
// 从databaseMetaData获取表信息
ResultSet tableSet = dBMetaData.getTables(catalog, schema, tableName, types);
// 如果表不存在, 则建表
if (!tableSet.next()) {
createTable(conn, tableName, clazz);
} else { //表存在, 则更新表
updateTable(conn, tableName, clazz);
}
// 关闭数据库连接
tableSet.close();
}

浙公网安备 33010602011771号