Import the java.sql.Connection; Import the java.sql.DriverManager; Import java.sql.SQLException; Import the java.sql.DatabaseMetaData; Import the java.sql.ResultSet; public class DatabaseMetaDataDemo { // database driver defines the MySQL public static Final dbDriver = String "the org.gjt.mm.mysql.Driver" ; // connect MySQL database address defines public static Final String dburl = "JDBC: MySQL: // localhost: 3306 / MLDN" ; // connecting user MySQL database name public static Final String DBUSER = "root"; // connection password MySQL database public static Final String = DBPASS in "mysqladmin" ; public static void main (String args []) throws Exception { // all exceptions thrown Connection Conn = null ; // database connection the DatabaseMetaData DMD = null ; // database metadata the ResultSet RS = null ; the Class.forName (dbDriver); // load drivers Conn = the DriverManager.getConnection (dburl, with DBUSER, DBPASS in); DMDConn.getMetaData = (); // instantiate an object System.out.println ( "Database Name:" + dmd.getDatabaseProductName ()); System.out.println ( "Database Version:" + dmd.getDatabaseMajorVersion () + " . " + dmd.getDatabaseMinorVersion ()); RS = dmd.getPrimaryKeys ( null , null ," user "); // obtain user table's primary key the while (rs.next ()) { System.out.println ( " table catalog : "rs.getString + (. 1 )); System.out.println ( " table mode: "+ rs.getString (2 )); System.out.println ( " table name: "+ rs.getString(3getString(3)) ; System.out.println ( "Column Name:" + rs.getString (. 4 )); System.out.println ( "primary key sequence number:" + rs.getString (. 5 )); System.out.println ( "primary key name : "+ rs.getString (. 6 )); } conn.Close (); // close the database } };
Import the java.sql.Connection; Import the java.sql.DriverManager; Import java.sql.SQLException; Import the java.sql.ResultSetMetaData; Import java.sql.PreparedStatement; public class ResultSetMetaDataDemo { // database driver defines the MySQL public static Final dbDriver = String "the org.gjt.mm.mysql.Driver" ; // connect MySQL database address defines public static Final String dburl = "JDBC: MySQL: // localhost: 3306 / MLDN" ; // connecting user MySQL database name public static FinalWith DBUSER = String "the root" ; // connection password MySQL database public static Final String = DBPASS in "mysqladmin" ; public static void main (String args []) throws Exception { // all exceptions thrown Connection Conn = null ; // database connection the ResultSetMetaData rsmd = null ; // database metadata the PreparedStatement pstmt = null ; the Class.forName (dbDriver); // load drivers conn =The DriverManager.getConnection (dburl, with DBUSER, DBPASS in); String SQL = "the SELECT ID, name, password, Age, Sex, the FROM User Birthday" ; pstmt = conn.prepareStatement (SQL); // instantiate an object rsmd = pstmt.getMetaData (); System.out.println ( "total return" + rsmd.getColumnCount () + "pieces of data." ); IF (rsmd.isAutoIncrement (. 1 )) { System.out.println (rsmd.getColumnName ( . 1) + "column is automatically increased." ); } conn.Close (); // close the database } };