Wu Yuxiong - natural born JAVA Database Programming: Using metadata analysis database

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 
    } 
};

 

Guess you like

Origin www.cnblogs.com/tszr/p/12158921.html