Jdbc 之 元資料
阿新 • • 發佈:2018-12-09
DatabaseMetaData
資料庫的描述物件;瞭解即可
/** * DatabaseMetaData元資料; */ public void test(){ try { Connection connection = JDBCTools.connectDb(); DatabaseMetaData metaData = connection.getMetaData(); int databaseMajorVersion = metaData.getDatabaseMajorVersion();//資料庫的版本號 String userName = metaData.getUserName();//連線資料庫的使用者名稱; System.out.println(databaseMajorVersion+"---"+userName); } catch (Exception e) { e.printStackTrace(); } }
ResultSetMetaData
/** * ResultSetMetaData 元資料; */ public void test2(){ try { Connection connection = JDBCTools.connectDb(); String sql="select * from CLASSES"; PreparedStatement preparedStatement = connection.prepareStatement(sql); ResultSet resultSet = preparedStatement.executeQuery(); ResultSetMetaData metaData = resultSet.getMetaData(); int columnCount = metaData.getColumnCount();//得到列的個數 for(int i=0;i<columnCount;i++){ String columnName = metaData.getColumnName(i + 1);//得到列名 String columnLabel = metaData.getColumnLabel(i + 1);//列的別名; } } catch (Exception e) { e.printStackTrace(); } }