Java应用之得到Oracle,Mysql数据库表信息
??? Oracle当前用户下所有表名:
???
?? 检查Oracle表是否存在
???
?? 检查Mysql表是否存在指定的列:
???
public void getOracleTablePK(String tableName) throws Exception{Connection conn = getOracleConnection();ResultSet rs = null;Statement statement = conn.createStatement();tableName=tableName.toUpperCase();String sql = "select c.table_name, c.column_name, d.status, d.owner from all_constraints d, all_cons_columns c where d.constraint_type = 'P' and d.constraint_name = c.constraint_name and d.owner = c.owner and c.table_name = '"+tableName+"'";rs = statement.executeQuery(sql);while (rs.next()) {System.out.println(rs.getString("table_name")+"\t"+rs.getString("column_name")+"\t"+rs.getString("status")+"\t"+rs.getString("owner"));}closeConnection(rs, statement, conn);}??? 代码完。
??
??? 本博文是我自己亲自调试并测试,转载请注明出处,另外如果对我的博文有不同意见,欢迎留言。
??? 说明:本人不接受任何涉及人格辱骂之类的留言,留言请文明用语。谢谢。
??? 全文完。
???