JAVA 获取数据库部类
<div class="iteye-blog-content-contain" style="font-size: 14px">
JAVA中获取数据库中定义的数据类型:
String sql = "select * from " + tableName ;
PreparedStatement ps = null;
ResultSet rs = null;
ps = connection.prepareStatement(sql);
rs = ps.executeQuery();
ResultSetMetaData md = rs.getMetaData();
//获取表的总列数
int columnCount = md.getColumnCount();
for (int i = 1; i <= columnCount; i++) {
// 数据库中定义的类型(number,varchar ,data)
String SQL_Column_Type = md.getColumnTypeName(i);
String SQL_Column_Name =md.getColumnName(i).toLowerCase();
//获取数据类型的int值
int SQL_Int_Type=md.getColumnType(i);
/* 然后根据SQL_Int_Type 参照JAVA API中的 java.sql.Tyes
* 还有http://blog.****.net/jdzms23/article/details/7255484 这个对应的java类型生成
*
*/
}
</div>