使用statement 接口對象,進行以下操作:
- 顯示數據庫版本號
- 顯示所有庫
- 顯示所有庫中的table表
顯示數據庫版本號:
public class StatementDemo {@Testvoid showall(){try{Statement st = conn.createStatement();ResultSet rs = st.executeQuery("select version()");rs.next();System.out.println(rs.getString(1));}catch (Exception e){e.printStackTrace();}}
}
執行結果:
顯示mysql版本號,所有庫和table表名:
@Testvoid showall(){try{Statement st = conn.createStatement();Statement st2 = conn.createStatement();ResultSet rs = st.executeQuery("select version()");rs.next();System.out.println(rs.getString(1));rs = st.executeQuery("show databases");while (rs.next()){String dn = rs.getString(1);System.out.println("數據庫:"+dn);ResultSet rs2 = st2.executeQuery("show tables from " +dn);while (rs2.next()){System.out.println("table:" +rs2.getString(1));}System.out.println("--------------------------------------------\n");rs2.close();}}catch (Exception e){e.printStackTrace();}}
執行結果: