Auslesen von Tabellen einer MYSql Datenbank

Status
Nicht offen für weitere Antworten.

weirer

Mitglied
Hi!
Ich mach gerade einen Login in Java mit Datenbankanbindung
Wie kann ich da in einer Tabelle suchen ob der user mit dem zugehörigem passwort existiert?
meine Spaöten heißen: user und passwrd
Lg.
 

weirer

Mitglied
Hi!
Das in mysql kann ihc eh aber was muss ich da im java prog schreiben?

Mein bisheriger code ist:

Code:
char[] aPPw = pfApw.getPassword();
    String  aPw = new String(aPPw);
    String user = tfAdmin.getText();
    
    boolean uready = false;
    boolean pwready = false;
    
    Connection connection = null;
    // Hash hash = new Hash("MD5");
    // System.out.println(hash.do_checksum(aPw));
    try {
        // Load the JDBC driver
        String driverName = "org.gjt.mm.mysql.Driver"; // MySQL MM JDBC driver
        Class.forName(driverName);
    
        // Create a connection to the database
        String serverName = "mysql.lima-city.de";
        String mydatabase = "db_24282_9";
        String url = "jdbc:mysql://" + serverName +  "/" + mydatabase; // a JDBC url
        String username = "USER24282";
        String password = "******";
        connection = DriverManager.getConnection(url, username, password);
        
        // Hierher soll der Teil wo überprüft werden soll, ob die Zugangsdaten stimmen!!!!
        
    } catch (ClassNotFoundException e) {
        // Could not find the database driver
    } catch (SQLException e) {
        // Could not connect to the database
    }
 

weirer

Mitglied
ich hab mittlerweile schon 4 verschiedene teiber probiert, aber bisher hat noch nix gefunzt!
Eine lizenz will ich aber auch nciht kaufen, da ich sie mir als 15-jähriger schüler mnciht leisten kann!
Lg.
 
T

tuxedo

Gast
Wobei ja GPL erstmal nix mit kommerziell zu tun hat (siehe Wikipedia-Link weiter unten).

@Weirer
Das Wörtchen "Lizenz" ist nicht sofort mit "Kosten" für dich verbunden:
Sofern du dein Programm für dich privat nutzen willst, es nicht veröffentlichst und im Internet verteilst, kannst du ruhig den Connector/J Treiber von MySQL benutzen. Die Nutzung des GPL lizensierten Treibers ist kostenlos.

Solltest du dein Programm außerhalb deines privaten Nutzens veröffentlichen und weitergeben wollen, dann solltest du vorher das hier lesen:
http://de.wikipedia.org/wiki/GNU_General_Public_License

Wobei, lesen solltest du das so oder so ;-) Schaden tut's nicht ...
 

weirer

Mitglied
Hi!
Ich hab jetzt zwar den Treiber runter geladen aber irgendwie funzt der nicht ganz so wie ich will
hier nochmal mein code:
Code:
connection connection = null;
     //Hash hash = new Hash("MD5");
     //System.out.println(hash.do_checksum(aPw));
    try {
        // Load the JDBC driver
        String driverName = "com.mysql.jdbc.Driver"; // MySQL MM JDBC driver
        Class.forName(driverName);
    
        // Create a connection to the database
        String serverName = "mysql.lima-city.de";
        String mydatabase = "db_24282_9";
        String url = "jdbc:mysql://" + serverName +  "/" + mydatabase; // a JDBC url
        String username = "USER24282";
        String password = "******";
        connection = DriverManager.getConnection(url, username, password);
        Statement stmt = connection.createStatement();
        ResultSet rs = stmt.executeQuery( "SELECT * FROM user where user = "+user);
        String pw = rs.getString("passwrd");
        if(aPw.equals(pw))
        {
            System.out.println("Alles richtig eingegeben!");
            ACP acp = new ACP();
            this.setVisible(false);
            acp.setVisible(true);
        }
        else
        {  
            JOptionPane.showMessageDialog(this, "Der eingegebene Username oder das Passwort sind ungültig!!", "Fehler", JOptionPane.ERROR_MESSAGE);
            System.out.println("Alles falsch eingegeben!");
        }
        
    } catch (ClassNotFoundException e) {
       System.out.println("fehler1"); 
// Could not find the database driver
    } catch (SQLException e) {
        System.out.println("fehler2");// Could not connect to the database
    }
er gibt immer fehler1 aus

Lg.
 
T

tuxedo

Gast
Und jetzt sag bloß du bist noch nicht auf die Idee gekommen zu schauen wo der Fehler im Code auftritt?

Schau mal in Zeile 34 und 35...
--> Clould not find the database driver ...

Hast du den Treiber in den Classpath übernommen? Vermutlich nicht, oder wenn dann nicht richtig.

- Alex
 

weirer

Mitglied
doch in hab den treiber sogar gefunden und so aber irgendwie wie funzt des trotzdem ned
ich weiß aber dass er den treiber ned findet also so blöd bin ich auhc nciht!
 
T

tuxedo

Gast
Na und warum schreibst du dann nicht?!

Benutzt du eine IDE? Wenn ja: wie hast du den Treiber eingebunden?
 

weirer

Mitglied
Hi!
Ja ich benutze Netbeans
1. hab ich den teriber wie angegeben in alle jre ordner gegeben und 2. hab ich auch den treiber in mein projektordner gegeben!
Also hab ich die ganzen packages gefunden aber irgendwie hat das ganze niht ganz gefuzt!
Lg.
 

HoaX

Top Contributor
woher hast du die information dass das so funktionieren sollte?

füge die jar korrekt deinem classpath zu und voila! bei eclipse z.B. indem du die datei in den buildpath aufnimmst.

weirer hat gesagt.:
Also hab ich die ganzen packages gefunden aber irgendwie hat das ganze niht ganz gefuzt!
spitzenlogik! weil der osterhase weiß wo er die eier versteckt hat weiß es das kind dass die dinger sucht natürlich auch ...
 

weirer

Mitglied
Hi!
ich habs aber eigendlich so wie auf mysql.com steht gemacht!
also in den project folder und dann auch uns jre verzeichnis unter ext/lib
Lg.
 
T

tuxedo

Gast
Herrgott... Du sollst nicht deine JRE-Installation mit irgendwelchen Treibern und Libraries verpfuschen. Nimm den Treiber in den Classpath deiner Anwendung mit auf und gut ist. Aber nicht für die ganze JRE-Installation.

- Alex
 

weirer

Mitglied
hi!
das mit der jre hab ich so wie so unabsichtlich in eine veraltete version mitaufgenommen also das hat sich erledigt
aber ich habs ja auch im classpath gehabt, aber es hat nicht gefunkt"
das ist ja mein problem
lg!
 
T

tuxedo

Gast
Hallo? Liest du nur mit einem Auge mit? Wenn du die Sache mit dem Classpath richtig gemacht hast, dann funktionierts auch. Wenns nicht funktioniert, dann hast du's auch nicht richtig gemacht.

Erwarte jetzt nicht dass wir hellsehen können oder wir dir alle Schritte die du gemacht hast aus der Nase ziehen. Auch wärst du der einzigste bei dem ein "korrektes einfügen in den Classpath" zu einer "Class Not Found Exception" führt.
Du solltest uns also schon selbst möglichst detailiert mitteilen was du wie und wo genau gemacht hast. Nur so lässt sich rausfinden wo der Fehler liegt.

Also, schreib für den absolut letzten Voll-Noob auf, wie du den Treiber in den Classpath aufgenommen hast. Gerne auch mit Screenshots.

- Alex
 

weirer

Mitglied
ok also jetzt beschreib ichs mal mit den ganzen pfaden meiner laufwerke:

Das Projektordner hab ich auf: G:\Programme\
Projektname: ACP
Pfad zum Treiber: G:\Programme\ACP
Im ACP vorhandene ordner: build, docs, nbproject, src, test

Passt das oder nciht?
 
T

tuxedo

Gast
Mein letzter Versuch:

alex0801 hat gesagt.:
Also, schreib für den absolut letzten Voll-Noob auf, W I E du den Treiber in den Classpath aufgenommen hast. Gerne auch mit Screenshots.

Wenn jetzt nix anständiges kommt musst du dir nen anderen suchen der dir in der Nase mit nem Schürhaken bohrt...
 

weirer

Mitglied
ok dann jetzt mit screenshots!

Screen eins: der projectfolder von außen:
screen18b9e6_thumb.jpg

Screen zwei: der projectfolder von innen:
screen2f38eb_thumb.jpg


ich habe mir den treiber runter geladen und dann in den projectfolder entpackt!
So wie es auf den screens zu sehen ist

ich hoffe es passt diesmal!#
Lg-
 
T

tuxedo

Gast
Stellst du dich so doof an oder tust du nur so?

a) Die Screenshots lassen sich nicht vergrößern
b) Mich interessiert nicht was wie und wo auf deiner platte rumfährt. Es geht schon seit x-Posts in diesem thread um den C L A S S P A T H. Der Treiber kann *irgendwo* liegen. Wo ist egal. Hauptsache er ist im CLASSPATH aufgeführt.

Vielleicht solltest du mal die Forumsuche mit "classpath" + "netbeans" füttern ...
 

weirer

Mitglied
hi!
ja im src\acp verzeichnis ist die .java datai und im build\classes\acp
die .class datei
im src/ hab ich schon den treiber aber ich probiers mal auch ins classes verzeichnis zu tun!
Lg.
 
T

tuxedo

Gast
Du sollst nicht "probieren" den Treiber einfach irgendwo hin zu kopieren. Du sollst jetzt mal die Forumsuche nach "neatbeans" und "classpath" durchforsten. Weil ich bin mir mittlerweile sicher dass du absolut keinen schimmer hast was ein Classpath ist und wie man den einstellt/konfiguriert.

Ohne dieses wissen wirst du's nicht weit bringen, glaub mir.

- Alex
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Tabellen auslesen in einer DB Datenbankprogrammierung 14
E Tabellen nacheinander auslesen Datenbankprogrammierung 10
S metadaten/Tabellen des sqlservers auslesen Datenbankprogrammierung 8
M MySQL Tabellen in java auslesen? Datenbankprogrammierung 5
L JPA EclipseLink PostgreSQL auslesen mit Query Datenbankprogrammierung 2
Zrebna Lediglich interne DB-Verbindungen (Connections) auslesen - mittels Java Datenbankprogrammierung 4
L Oracle Oracle Datumsspalte auslesen Datenbankprogrammierung 5
A Umsätze der Bank auslesen Datenbankprogrammierung 7
G MySQL JDBC Metadaten auslesen aus .accdb -> Primärschlüssel manchmal erkannt manchmal nicht Datenbankprogrammierung 3
F Auslesen einer .dbf-Datei, Zuordnung Index Datenbankprogrammierung 0
NIckbrick MySQL Befehle aus Datenbank auslesen Datenbankprogrammierung 21
H In hibernate.cfg.xml schreiben und auslesen Datenbankprogrammierung 0
L MySQL ResultSet vollständig auslesen Datenbankprogrammierung 20
K SQLite Datenbank in App integrieren: Vor Auslesen schützbar? Datenbankprogrammierung 6
K Java Datenbank auslesen Datenbankprogrammierung 8
W Daten aus einer Datei von einem VServer auslesen Datenbankprogrammierung 1
J Onlinedatenbank einmalig auslesen Datenbankprogrammierung 1
E Wie kann ich textdateien, die als BLOB abgespeichert sind, aus der Datenbanktabelle auslesen? Datenbankprogrammierung 23
C MySQL Datenbank auslesen/beschreiben und Zusatz Datenbankprogrammierung 1
R MySQL Blob aus DB auslesen und einer Tabelle ausgeben Datenbankprogrammierung 7
E primaryKey auslesen - Datensätze abgleichen Datenbankprogrammierung 4
N SQL-Statement Auslesen des Resultset wird immer langsamer Datenbankprogrammierung 6
R MS-Access mit JAva auslesen Datenbankprogrammierung 7
2 MySQL Daten aus einer Array auslesen und MySQL Statment erstellen. Datenbankprogrammierung 5
N HSQLDB Daten Auslesen Datenbankprogrammierung 3
E Werte auslesen Datenbankprogrammierung 3
O Metadaten / DatenbankAttribute Auslesen Datenbankprogrammierung 4
D Alle Werte aus DB auslesen und in Chart darstellen Datenbankprogrammierung 6
Ollek Auslesen DatenbanktabelleDatei iSeries Datenbankprogrammierung 10
C H2 Letzten Eintrag auslesen Datenbankprogrammierung 6
D MySQL Bild aus DB auslesen und auf FTP Speichern Datenbankprogrammierung 7
N Oracle txt. Datei auslesen-> verändern-> einlesen Datenbankprogrammierung 7
M JPA - Datenbanktabellen auslesen Datenbankprogrammierung 14
F NUR 3 datensätze auslesen Datenbankprogrammierung 6
M Datenbank (MySQL) auslesen Datenbankprogrammierung 3
S MySQL Datenbank auslesen - Treiberproblem Datenbankprogrammierung 12
F MySQL SSH Datenbank auslesen Datenbankprogrammierung 3
D Blob MimeTyp auslesen Datenbankprogrammierung 2
S Verschiedene Informationen gleichen Typs speichern und auslesen Datenbankprogrammierung 4
A PostgreSQL anfängerfrage: resultset zeilenweise auslesen Datenbankprogrammierung 2
D Hibernate: ArrayList in DB speichern und auslesen Datenbankprogrammierung 4
S Werte aus Datenbank auslesen und in eine bestimmte Excelzelle eintragen Datenbankprogrammierung 2
P MySQL Objekt aus BLOB auslesen Datenbankprogrammierung 3
B String aus txtDatei auslesen und in Datenbank schreiben. Datenbankprogrammierung 8
B häppchenweises auslesen "lazy loading" von Datenbank Datenbankprogrammierung 13
D Csv auslesen und in mysql db schreiben Datenbankprogrammierung 9
K PostgreSQL PDF-Dateien in Datenbank speichern und auslesen Datenbankprogrammierung 4
E Datenbank auslesen mit JAVA Datenbankprogrammierung 2
W MySQL Datenbanken auslesen Datenbankprogrammierung 3
H DB auslesen (Hibernate, Query, Parameter) Datenbankprogrammierung 8
J Tabelle auslesen- knifflig Datenbankprogrammierung 7
W bestimmte Zeile mit bestimmter Spalte auslesen Datenbankprogrammierung 11
Plastagen DBC Dateien korrekt auslesen Datenbankprogrammierung 2
O vernümpftig Datumsangabe in mySQL DB speichern und auslesen Datenbankprogrammierung 4
M Derby insert, ID auslesen Datenbankprogrammierung 3
S Java objekt in MYSQL auslesen Datenbankprogrammierung 32
R Update Time auslesen Datenbankprogrammierung 2
A Datenbankanbindung an mySQL und Ein-/Auslesen der Daten Datenbankprogrammierung 4
MQue speziell Auslesen aus Datenbank Datenbankprogrammierung 5
C MP3 in DB als Blob, wieder auslesen und als MP3 speichern??? Datenbankprogrammierung 8
Antoras Passwort aus DB auslesen Datenbankprogrammierung 12
V tabellenName aus den Metadaten auslesen Datenbankprogrammierung 4
L primärschlüssel auslesen Datenbankprogrammierung 6
G Bild aus als OLE-Typ aus MS Acces auslesen Datenbankprogrammierung 3
G Namen der Datebank aus einer Connction auslesen Datenbankprogrammierung 3
S Fehler beim Auslesen von Daten Datenbankprogrammierung 6
S ResultSet variabel auslesen Datenbankprogrammierung 4
G Daten schneller aus einer DB auslesen Datenbankprogrammierung 9
T Metadaten Auslesen Datenbankprogrammierung 7
B Spaltennamen von MySQL Datenbank nach Java auslesen Datenbankprogrammierung 10
A Auslesen von Werten aus der DB in eine csv-Datei Datenbankprogrammierung 4
A Auslesen aus einer csv-Datei Datenbankprogrammierung 2
N Unbekannte Datenbank über Metadaten auslesen? Datenbankprogrammierung 9
A Funktionale Abhängigkeiten auslesen Datenbankprogrammierung 4
T Datenbanknamen eines Datenbankservers auslesen Datenbankprogrammierung 9
thE_29 Byte auslesen mit MS SQL Server Datenbankprogrammierung 4
M Preparedstatement SQL-string auslesen Datenbankprogrammierung 13
M Mysql datenbank auslesen und mittels servlet wiedergeben Datenbankprogrammierung 3
G Oracle-Record auslesen Datenbankprogrammierung 2
M Letzter Datensatz mit auslesen(brauch kleinen Tipp) Datenbankprogrammierung 15
G Spalten Namen auslesen und Zeilen daten auslesen Datenbankprogrammierung 17
F JDBC Abfrage Werte auslesen Datenbankprogrammierung 2
V mysql - tree auslesen und richtig ordnen Datenbankprogrammierung 4
G DB auslesen und in ein JTextArea schreiben Datenbankprogrammierung 3
Z Auslesen aus einer mySQL Datenbank Datenbankprogrammierung 4
P MYSQL werte aus liste auslesen und anderen damit updaten Datenbankprogrammierung 4
T Creates der Datenbank auslesen Datenbankprogrammierung 10
W datenbankschema auslesen Datenbankprogrammierung 3
S Daten aus einer MySQL-Datenbank auslesen Datenbankprogrammierung 7
P Primärschlüssel direkt nach der Eingabe wieder auslesen Datenbankprogrammierung 7
L DB Felder in einem Array speichern und wieder auslesen Datenbankprogrammierung 11
V MAX Wert und weitere auslesen Datenbankprogrammierung 2
D Zufällige Zeile auslesen Datenbankprogrammierung 6
G Auslesen und in TextBox anzeigen lassen Datenbankprogrammierung 7
D Problem mit auslesen deiner DBase Datenbank Datenbankprogrammierung 8
R Einen Integer-Wert aus einer MySQL DB auslesen Datenbankprogrammierung 2
G speichern und auslesen von daten aus einer datenbank Datenbankprogrammierung 8
X Vectoren in mySQL-Datenbank speichern und auslesen Datenbankprogrammierung 8
L Tabellennamen auslesen Datenbankprogrammierung 2
M Tablen auslesen und als Tree anzeigen lassen Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben