();
Connection conn = DBUtil.getConnection();
ResultSet tableRs = null; // 存庫元數(shù)據(jù)
ResultSet colRs = null;//存儲表元數(shù)據(jù)
try {
DatabaseMetaData dbmd = conn.getMetaData();//返回連接到的數(shù)據(jù)庫此 Connection 對象所連接的數(shù)據(jù)庫的元數(shù)據(jù)
//獲取所有表
List tableNameList = new ArrayList();
tableRs = dbmd.getTables(null, "%", "%", new String[]{"TABLE"}); //所有表
while (tableRs.next()) {
String tableName = tableRs.getString("TABLE_NAME");//表名
tableNameList.add(tableName);
}
List fieldList = null;//存儲每一個表的所有字段
Table table = null;
for (String name : tableNameList ) {
table = new Table();
//獲取表的字段
colRs = dbmd.getColumns(null, "%", name, "%");//當(dāng)前表的字段
Field field = null;
fieldList = new ArrayList();
while (colRs.next()) {
field = new Field();
String columnName = colRs.getString("COLUMN_NAME");//名稱
String columnType = colRs.getString("TYPE_NAME");//類型
int datasize = colRs.getInt("COLUMN_SIZE");//字段長度
int digits = colRs.getInt("DECIMAL_DIGITS");
int nullable = colRs.getInt("NULLABLE");//返回1就表示可以是Null,而0就表示Not Null
field.setColumnName(columnName);
field.setTypeName(columnType);
field.setColumnSize(datasize);
field.setDecimal_digits(digits);
field.setNullable(nullable);
fieldList.add(field);
}
table.setTableName(name);
table.setField(fieldList);
tableList.add(table);
}
} catch (SQLException ex) {
Logger.getLogger(ExportOracleTable.class.getName()).log(Level.SEVERE, null, ex);
} finally {
if(colRs != null) {
try {
colRs.close();
} catch (SQLException ex) {
Logger.getLogger(ExportOracleTable.class.getName()).log(Level.SEVERE, null, ex);
}
}
if(tableRs != null) {
try {
tableRs.close();
} catch (SQLException ex) {
Logger.getLogger(ExportOracleTable.class.getName()).log(Level.SEVERE, null, ex);
}
}
if(conn != null) {
try {
conn.close();
} catch (SQLException ex) {
Logger.getLogger(ExportOracleTable.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
return tableList;
}
文章題目:Oracle讀取庫中表結(jié)構(gòu)
URL分享:http://ef60e0e.cn/article/jhsssd.html
99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
民和|
淳安县|
丰都县|
泰兴市|
咸丰县|
浮山县|
西充县|
新昌县|
遂平县|
米泉市|
宝应县|
巧家县|
肥东县|
德令哈市|
桦南县|
伊春市|
贵南县|
蕲春县|
襄樊市|
册亨县|
南投市|
时尚|
积石山|
陇西县|
金秀|
普兰县|
蓬溪县|
政和县|
双峰县|
昔阳县|
迁西县|
临武县|
明水县|
磐安县|
安康市|
界首市|
鲜城|
南漳县|
连州市|
青龙|
长乐市|