LogIn prozedur

Status
Nicht offen für weitere Antworten.

paddylac

Mitglied
Hallo, hab schonmal gepostet aber war wohl falsch angebracht.
Mein problem ist gerade das ich eine DBConnect Klasse habe, welche eine Verbindung zur DB herstellt.
Nun will ich aber über ein LogIn User und Passwort übergeben und danach über den Button BConnect die
Verbindungsoperation durchführen...
kann mir jemand bitte helfen??

Code:
import java.sql.*; 
import java.util.*;
  
public class DBConnect { 
    DBServer dbServer = null;
    Connection con = null;
    String user = null;
    String password = null;
    String odbc = null;
    
    public DBConnect(String user, String password, String odbc)
    {
        this.user = user;
        this.password = password;
        this.odbc = odbc;
        
        open(user, password, odbc);
    }
    
    private void open(String user, String password, String odbc)
    {

        dbServer = new DBServer(this);

        try
        {            
          	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
          	con = DriverManager.getConnection("jdbc:odbc:" + odbc, user, password); 
        }
        catch (SQLException ex)
        {
            con = null;
        }
        catch (ClassNotFoundException ex)
        {
            con = null;
        }
    }
    
    public void open()
    {
        open(user, password, odbc);
    }
    
    public void close()
    {
        try
        {
            if (con != null && con.isClosed() == false)
            {
                con.close();
            }
            
        }
        catch (SQLException ex)
        {
        }
    }
    
    public Hashtable getServer()
    {
        return dbServer.getServer(con);
    }
  
     /* try
        {
            if (con.isClosed())
            {
                open(user, password, odbc);
            }
            
            if (con != null && con.isClosed() == false)
            {
                Statement stmt = con.createStatement();
                ResultSet rs = stmt.executeQuery("SELECT id, name FROM server"); 
                
                server se;
                int id;
                String name;
        
                while (rs.next()) 
                {
                    id = rs.getInt(1);
                    name = rs.getString(2);
                    //System.out.println(" id=" + id + " name=" + name );
                    se = new server(name, id);
                    serverHash.put(se.name, se);
                }
            
            }
        }
        catch (SQLException ex)
        {
        }
        
        return serverHash;
    }

    public server getServer(int i)
    {
        server se = null;
        
        try
        {
            if (con.isClosed())
            {
                open(user, password, odbc);
            }
            
            if (con != null && con.isClosed() == false)
            {
                Statement stmt = con.createStatement();
                ResultSet rs = stmt.executeQuery("SELECT id, name FROM server where id=" + i); 
                
                int id;
                String name;
        
                if (rs.next()) 
                {
                    id = rs.getInt(1);
                    name = rs.getString(2);
                    se = new server(name, id);
                }            
            }
        }
        catch (SQLException ex)
        {
        }
        
        return se;
    }

    public Hashtable getServer(String n)
    {
        Hashtable serverHash = new Hashtable();
        
        try
        {
            if (con.isClosed())
            {
                open(user, password, odbc);
            }
            
            if (con != null && con.isClosed() == false)
            {
                Statement stmt = con.createStatement();
                ResultSet rs = stmt.executeQuery("SELECT id, name FROM server WHERE name like '" + n + "'"); 
                
                server se;
                int id;
                String name;
        
                while (rs.next()) 
                {
                    id = rs.getInt(1);
                    name = rs.getString(2);
                    //System.out.println(" id=" + id + " name=" + name );
                    se = new server(name, id);
                    serverHash.put(se.name, se);
                }
            
            }
        }
        catch (SQLException ex)
        {
        }
        
        return serverHash;
    }

*/

}
Code:
 import java.awt.*;
import java.awt.event.*;
 
 public class LogInGUI extends Frame {
 
    TextField TPassword = new TextField (15);
    TextField TUserID = new TextField();
    Button BExit = new Button();
    Button BConnect = new Button();
    Choice ServerList;
    Label LB;
    
 
  
 
 class SymWindow extends java.awt.event.WindowAdapter {
    public void windowClosing(java.awt.event.WindowEvent event) {
      Object object = event.getSource();
      if (object == LogInGUI.this)
        LogInGUI_WindowClosing(event);
    }
  }
    void LogInGUI_WindowClosing(java.awt.event.WindowEvent event) 
  {
    
}  
    public static void main (String [] args) { 
    LogInGUI ui = new LogInGUI();
    ui.LogInGUI();}

      public void LogInGUI()
            {
        // Layouteigenschaften des Fensters
        this.setLayout(null);
        this.setSize(300,200);
        this.setVisible(true);
        this.setTitle("LogIn");
    
        /* ServerList = new Choice();
        ServerList.setSize(260, 30);
        ServerList.setLocation(130,80);
        ServerList.setVisible(true);
        this.add(ServerList); */
        
        BConnect= new Button("Connect");
	    BConnect.setSize(60,30);
	    BConnect.setLocation(200,60);
	   
	    this.add(BConnect);
	    
	    
	    BExit= new Button("Exit");
	    BExit.setSize(60,30);
	    BExit.setLocation(200,100);
	    this.add (BExit);
	     
	    TUserID = new TextField("UserID"); 
	    TUserID.setSize(60, 20);
        TUserID.setLocation(50, 80); 
        TUserID.setEditable(true); 
        TUserID.setBackground(Color.white); 
        TUserID.setForeground(Color.black);
        this.add(TUserID); 
        
        TPassword = new TextField("Passwort"); 
	    TPassword.setSize(60, 20);
        TPassword.setLocation(50, 100); 
        TPassword.setEditable(true); 
        TPassword.setBackground(Color.white); 
        TPassword.setForeground(Color.black);
        TPassword.setEchoChar ('*');
        this.add(TPassword);
        SymWindow aSymWindow = new SymWindow();
        this.addWindowListener(aSymWindow);
    
 
    
    }
    
}
 

paddylac

Mitglied
dass das GUI im moment keine funktion hat, aber ich möchte das man username und passwort mit dem klicken von BConnect übergibt, und die verbindung zur datenbank hergestellt wird.
 
B

Beni

Gast
Ist das jetzt dasselbe Problem wie hier?
Falls ja: dann schreib in dem anderen Thread was du nicht verstehst (und ich kann diesen Löschen).
Falls nein: dann drück dich klarer aus.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E fehlermeldung bei richtigen login daten Java Basics - Anfänger-Themen 7
Spitzli Java login mit hashed password Java Basics - Anfänger-Themen 11
S Datenbank Befehl nach Login Java Basics - Anfänger-Themen 5
cpt.Tomato Scanner problem mit Passwort Login Java Basics - Anfänger-Themen 3
N (Java) Regristrierung und Login System mit einer Datenbank Java Basics - Anfänger-Themen 5
M Ist es möglich den Login in eine Drittseite für den eigenen zu benutzen? Java Basics - Anfänger-Themen 1
E Klassen Login MVC Java Basics - Anfänger-Themen 4
M Erste Schritte Verschlüsselung / Login-Sicherheit Java Basics - Anfänger-Themen 8
K LogIn Programm Frage Java Basics - Anfänger-Themen 4
F Wegpage Login mit Java Java Basics - Anfänger-Themen 1
N Login-Authorization, Hilfe! Java Basics - Anfänger-Themen 4
P Login und Register screen Java Basics - Anfänger-Themen 5
M Login Mitschneiden Java Basics - Anfänger-Themen 3
Screen Wie Login auf einer Seite via Java? Java Basics - Anfänger-Themen 5
A Login Fenster Java Basics - Anfänger-Themen 3
Z Login Fenster Java Basics - Anfänger-Themen 7
E Methoden Login aber wie? Java Basics - Anfänger-Themen 12
R Login mit Datenbankabfrage: Kleines Problem! Java Basics - Anfänger-Themen 6
B login fehler Java Basics - Anfänger-Themen 7
E HTTP Client - Login durchführen? Java Basics - Anfänger-Themen 4
N URLConnection Post Login Java Basics - Anfänger-Themen 8
M Login-Menü Java Basics - Anfänger-Themen 7
F Login Passwort-Vergleich Java Basics - Anfänger-Themen 12
H Browser-Login mit Chipkarte / Kartenlesegerät Java Basics - Anfänger-Themen 6
P Probleme mit Berechtigungen /Elsterportal login Java Basics - Anfänger-Themen 1
G Login funktioniert nicht! Java Basics - Anfänger-Themen 5
G JSF und Login Java Basics - Anfänger-Themen 2
W HttpClient + 'Login' Java Basics - Anfänger-Themen 3
F Java login & input (html). Java Basics - Anfänger-Themen 4
G Probleme beim Login (Webservice) Java Basics - Anfänger-Themen 4
G Login - Allgemeine Fragen Java Basics - Anfänger-Themen 6
B Scriptseite für eBay-Login + Kaufübersicht Java Basics - Anfänger-Themen 8
K login grafikcode Java Basics - Anfänger-Themen 3
J Login programmieren Java Basics - Anfänger-Themen 5
F Bei Login mit Enter bestätigen Java Basics - Anfänger-Themen 7
megachucky login window funktioniert nicht richtig. Java Basics - Anfänger-Themen 4
megachucky problem mit "login - window" Java Basics - Anfänger-Themen 2
B [suche erklärung] - sicherheit beim login Java Basics - Anfänger-Themen 3
G suche ein tutorial um einen LOGIN einzurichten. Java Basics - Anfänger-Themen 5
D Brauche Dringend Hilfe...Prozedur/Funktionsprozedur Ergebnis augeben Java Basics - Anfänger-Themen 11
K Variablen Zähler Variable in Prozedur Java Basics - Anfänger-Themen 9
T Array prozedur, call by reference ? Java Basics - Anfänger-Themen 6
G Prozedur in einer anderen Prozedur unterbrechen Java Basics - Anfänger-Themen 5
A Warum funzt Prozedur nicht Java Basics - Anfänger-Themen 32
hdi Wer ist Caller einer Methode/Prozedur -> Entscheidbar? Java Basics - Anfänger-Themen 7
G gespeicherte prozedur Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben