home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 November / PCONLINE_11_99.ISO / filesbbs / OS2 / APCHSSL2.ZIP / OS2HTTPD / public / vhostdata / htdocs / MySQL / MySQLApplt.class (.txt) next >
Encoding:
Java Class File  |  1999-05-18  |  2.6 KB  |  70 lines

  1. import java.applet.Applet;
  2. import java.awt.Graphics;
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.Statement;
  7.  
  8. public class MySQLApplt extends Applet {
  9.    Connection con;
  10.  
  11.    public void init() {
  12.       ((Applet)this).resize(350, 325);
  13.  
  14.       try {
  15.          String var1 = ((Applet)this).getParameter("server");
  16.          String var2 = ((Applet)this).getParameter("port");
  17.          String var3 = "jdbc:mysql://" + var1 + ":" + var2 + "/test";
  18.          String var4 = ((Applet)this).getParameter("userid");
  19.          String var5 = ((Applet)this).getParameter("password");
  20.          this.con = DriverManager.getConnection(var3, var4, var5);
  21.       } catch (Exception var6) {
  22.          ((Throwable)var6).printStackTrace();
  23.       }
  24.    }
  25.  
  26.    public void paint(Graphics var1) {
  27.       try {
  28.          var1.drawString("First, let's retrieve some data from the database...", 10, 10);
  29.          Statement var2 = this.con.createStatement();
  30.          ResultSet var3 = var2.executeQuery("SELECT * from test");
  31.          var1.drawString("Received results:", 10, 25);
  32.          int var4 = 50;
  33.  
  34.          for(int var5 = 0; var3.next() && var5 < 4; var4 += 20) {
  35.             ++var5;
  36.             String var6 = var3.getString(1);
  37.             String var7 = var3.getString(2);
  38.             String var8 = "name= " + var6 + " number= " + var7;
  39.             var1.drawString(var8, 20, var4);
  40.          }
  41.  
  42.          var2.close();
  43.          var1.drawString("Update...", 10, 200);
  44.          var2 = this.con.createStatement();
  45.          int var12 = var2.executeUpdate("UPDATE test set number = 400 where name = 'a name'");
  46.          String var13 = "Updated " + var12;
  47.          if (var12 == 1) {
  48.             var13 = var13 + " row.";
  49.          } else {
  50.             var13 = var13 + " rows.";
  51.          }
  52.  
  53.          var4 += 40;
  54.          var1.drawString(var13, 20, var4);
  55.          var2.close();
  56.       } catch (Exception var9) {
  57.          System.err.println("Exception!");
  58.          ((Throwable)var9).printStackTrace();
  59.       }
  60.    }
  61.  
  62.    static {
  63.       try {
  64.          Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  65.       } catch (Exception var1) {
  66.          ((Throwable)var1).printStackTrace();
  67.       }
  68.    }
  69. }
  70.