यह जांचने के लिए कि क्या कोई तालिका मौजूद है, आप DatabaseMetaData<का उपयोग कर सकते हैं। /ए> इस तरह:
DatabaseMetaData md = connection.getMetaData();
ResultSet rs = md.getTables(null, null, "table_name", null);
if (rs.next()) {
//Table Exist
}
और यह जांचने के लिए कि कोई कॉलम मौजूद है या नहीं, आप इसे इसी तरह इस्तेमाल कर सकते हैं:
DatabaseMetaData md = connection.getMetaData();
ResultSet rs = md.getColumns(null, null, "table_name", "column_name");
if (rs.next()) {
//Column in table exist
}