home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 November / PCONLINE_11_99.ISO / filesbbs / OS2 / APCHSSL2.ZIP / OS2HTTPD / public / vhostdata / htdocs / MySQL / Select.java < prev   
Encoding:
Java Source  |  1999-05-18  |  1.6 KB  |  50 lines

  1. import java.net.URL;
  2. import java.util.*;
  3. import java.sql.*;
  4.  
  5. class Select {
  6.   public static void main(String argv[]) {
  7.     try {
  8.       Class.forName("org.gjt.mm.mysql.Driver");
  9.       String url = "jdbc:mysql://dehua:3306/test";
  10.       Properties prop = new Properties();
  11.       prop.put("UID","dehua");
  12.       prop.put("PWD","yangdehua");
  13.       
  14. //      Connection con = DriverManager.getConnection(url, prop);
  15.       Connection con = DriverManager.getConnection(url, (String)prop.get("UID"),
  16.                        (String)prop.get("PWD"));
  17.       Statement stmt = con.createStatement();
  18.       ResultSet rs =
  19.       stmt.executeQuery("SELECT * from test");
  20.  
  21.       ResultSetMetaData meta = rs.getMetaData();
  22.  
  23.       System.out.println("Got results:");
  24.       while(rs.next()) {
  25.     String a= rs.getString("name");
  26.     String str = rs.getString("number");
  27.  
  28.     System.out.print(" name = " + a);
  29.     System.out.print(" number = " + str);
  30.     System.out.print("\n");
  31.       }
  32. //      int count = stmt.executeUpdate("INSERT INTO test values('aaaaaaaaa',200)"); 
  33. //      count = stmt.executeUpdate("INSERT INTO test values('╓╨╣·╚╦├±',200)"); 
  34. //      count = stmt.executeUpdate("INSERT INTO test values('╬╥├╟╖ú┐ε',200)"); 
  35.       stmt.close();
  36.       DatabaseMetaData dbmd = con.getMetaData();
  37.       rs = dbmd.getTables(null, null, null, null);
  38.       while( rs.next() ) {
  39.       System.out.println("Table: " + rs.getString("TABLE_NAME"));
  40.       }
  41.       con.close();
  42.     }
  43.     catch( Exception e ) {
  44.       System.out.println(e.getMessage());
  45.       e.printStackTrace();
  46.     }
  47.   }
  48. }
  49.   
  50.