kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Datenbankabfrage per Applet

    geschrieben von dashboard

    Hallo,

    also folgendes Problem: Ich habe bereits ein kleines Programm zum Auslesen von Datenbank einträgen geschrieben. Dies tut es auch erfolgreich. Jetzt möchte ich das ganze jedoch als Applet auf eine HTML-Seite haben.

    Frage: Wie kann ich das Programm als Applet schreiben?

    Die Einbindug auf der HTML-Seite sollte ja nicht das Problem sein :)

    import java.awt.*; 
    import java.awt.event.*; 
    import java.io.*;
    import java.sql.*;
    import java.applet.Applet;
    
    public class MyApplication extends Frame implements WindowListener {
    
    static MyApplication myapp;
    
    public static void main(String args[]) {
     String test = null;
     BufferedReader in = new BufferedReader(
     new InputStreamReader( System.in ) );
    
    try {
     System.out.println( "Firmenname:" );
     test = "'%" + in.readLine() + "%'";
    }
    catch( IOException ex ) {
     System.out.println( ex );
    }
    
    try { 
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
    
          myapp = new MyApplication(); 
          myapp.setLayout(new GridLayout()); 
          List list1 = new List(4); 
          List list2 = new List(4);
          List list3 = new List(4);
          List list4 = new List(4);
          List list5 = new List(4);
          List list6 = new List(4);
          myapp.add(list1); 
          myapp.add(list2); 
          myapp.add(list3);
          myapp.add(list4);
          myapp.add(list5);
          myapp.add(list6);
          myapp.setSize(400, 120); 
          myapp.addWindowListener(myapp); 
          myapp.setVisible(true); 
          myapp.setTitle("Ergebnis");
          myapp.setAlwaysOnTop(true);
    
    String url = "jdbc:microsoft:sqlserver://xxx.xxx.xxx.xxx:xxxx"; 
    Connection con = DriverManager.getConnection(url,"xxx","xxxxxxx");
    
    Statement stmt = con.createStatement();
    String sql = "SELECT Kunden.Name,Kunden.Fon,Kunden.KdEMail,Anschrif.Straße,Anschrif.PLZ,Anschrif.Ort FROM Kunden INNER JOIN Anschrif ON Kunden.I3D=Anschrif.Kunde WHERE Name LIKE " + test;
    ResultSet rst = stmt.executeQuery(sql);
    
    while (rst.next()) { 
            list1.add(rst.getString("Name")); 
            list2.add(rst.getString("Fon"));
            list3.add(rst.getString("KdEmail"));
            list4.add(rst.getString("Straße"));
            list5.add(rst.getString("PLZ"));
            list6.add(rst.getString("Ort"));
          }
    
          rst.close();
          stmt.close();      
          con.close(); 
        }
    
       catch (Exception ex) { 
          System.out.println(ex.toString()); 
          System.exit(1); 
        } 
      } 
    
      public void windowClosing(WindowEvent ev) { 
        myapp.setVisible(false); 
        myapp.dispose();  
      }
    
    public void windowActivated(WindowEvent ev) { } 
      public void windowClosed(WindowEvent ev) { } 
      public void windowDeactivated(WindowEvent ev) { } 
      public void windowDeiconified(WindowEvent ev) { } 
      public void windowIconified(WindowEvent ev) { } 
      public void windowOpened(WindowEvent ev) { } 
    }


    Gruß Dash


    Beitrag geändert: 22.10.2008 13:45:12 von dashboard

Login zum Webhosting ohne Werbung!