home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 November / PCONLINE_11_99.ISO / filesbbs / OS2 / APCHSSL2.ZIP / OS2HTTPD / public / vhostdata / htdocs / db2 / DB2Applt.class (.txt) next >
Encoding:
Java Class File  |  1999-08-18  |  2.6 KB  |  76 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 DB2Applt extends Applet {
  9.    Connection con;
  10.  
  11.    public void init() {
  12.       ((Applet)this).resize(325, 275);
  13.  
  14.       try {
  15.          String var1 = ((Applet)this).getParameter("server");
  16.          String var2 = ((Applet)this).getParameter("port");
  17.          String var3 = "jdbc:db2://" + 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("Γò⌐├Ä┬ñΓòÜ, 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 += 15) {
  35.             ++var5;
  36.             String var6 = var3.getString(1);
  37.             int var7 = var3.getInt(2);
  38.             String var8 = " name= " + var6 + "  number= " + var7;
  39.             var1.drawString(var8, 20, var4);
  40.          }
  41.  
  42.          var2.close();
  43.          var1.drawString("Now, update the database...", 10, 150);
  44.          var2 = this.con.createStatement();
  45.          int var12 = var2.executeUpdate("UPDATE test set name = 'SHILI' where number = 900");
  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.          ((Throwable)var9).printStackTrace();
  58.       }
  59.    }
  60.  
  61.    public void stop() {
  62.       try {
  63.          this.con.close();
  64.       } catch (Exception var1) {
  65.       }
  66.    }
  67.  
  68.    static {
  69.       try {
  70.          Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
  71.       } catch (Exception var1) {
  72.          ((Throwable)var1).printStackTrace();
  73.       }
  74.    }
  75. }
  76.