sql abfrage im gui

Status
Nicht offen für weitere Antworten.
D

DasNooB

Gast
Hallo, ich habe folgendes problem, ich schreibe im moment an einem kleinen Admin Tool für mich, womit ich auf mySQL zugreifen kann. Ich habe soweit eine Funktionierende mySQL verbindung, ein funktionierendes Swing Menü usw. mein Problem an der sache ist, das ich meine Daten alle einzeln auslesen muss da ich noch keine andere möglichkeit habe, bzw. ich habe es so das jede tabellen zeile aufgerufen wird und daraus auch die einzelnen inhalte, ich hätte es jedoch gerne das ich eine komplette Zeile auslesen könnte, damit ich diese direkt einbinden könnte.

Ich habe es versucht über JPanel() jedoch weiß ich nicht ob dies überhaubt möglich ist, wenn man alle inhalte einzeln hat. ich würde mich sehr freuen wenn mir jemand helfen könnte.

(ich hoffe das man mein problem versteht, ich weiß leider sonst nicht wie ich es anders ausrücken sollte.)

mfg Kevin
 

ARadauer

Top Contributor
das ich meine Daten alle einzeln auslesen muss da ich noch keine andere möglichkeit habe, bzw. ich habe es so das jede tabellen zeile aufgerufen wird und daraus auch die einzelnen inhalte, ich hätte es jedoch gerne das ich eine komplette Zeile auslesen könnte, damit ich diese direkt einbinden könnte.
das versteh ich nicht

ich hoffe das man mein problem versteht,
leider nicht, was meinst du mit komplete zeilen?,... "ich habe es so das jede tabellen zeile aufgerufen wird "... hä? poste mal ein bisschen code
 
G

Guest

Gast
Also bei mir wird jeder einzelne Tabellen eintrag einzeln ausgelesen, also wirklich alles einzeln und ich möchte dies auf eine Grafische oberfläche bingen per JPanel().

Ich weiß dabei jedoch nicht wie ich dies anstellen soll, das ding ist auch das die einzelnen inhalte später auch noch editierbar sein müssten.



Code:
String url_set = "localhost";
		String user_set = "root";
		String dbname_set = "java_testsql";
		String pw_set = "";
		String tabelle = "rofl";
		
		String dburl_set = "jdbc:mysql://"+url_set+"/"+dbname_set;
		
		try{
			
			Class.forName("com.mysql.jdbc.Driver");
			
			}catch(ClassNotFoundException e){
				System.out.println("Keine Treiber Klasse gefunden.");
				Anwendung.login = false;
			}
			
		try{
			Connection cn = DriverManager.getConnection(dburl_set, user_set, pw_set);
			
			Statement state = cn.createStatement();
			ResultSet rs = state.executeQuery("SELECT * FROM "+tabelle);
			ResultSetMetaData rsmd = rs.getMetaData();
			int nmax = rsmd.getColumnCount();
			while(rs.next()){
				for(int n = 1 ; n<=nmax ; n++ ) 
                    System.out.print( rs.getString(n) + "\n" ) ; 
                 System.out.println() ; 
		 }
Das ist der Code den ich zum auslesen benutze, ich weiß jedoch auch nicht ob der zu 100% richtig ist.

danke schonmal für die schnelle antwort ^^
hoffe mal das dies weiterhilft mir zu helfen :p
 

ARadauer

Top Contributor
Ich weiß dabei jedoch nicht wie ich dies anstellen soll, das ding ist auch das die einzelnen inhalte später auch noch editierbar sein müssten.
überleg dir eine Datenstruktur in die du deine objekte rein wirfst...
zb eine ArrayList mit ArrayList mit Strings
ArrayList<ArrayListy<String>>
tabelle zeile feld
und diese gibts du dann dan den aufrufer zurück, der kann sie dan in einer jtable anzeigen...

normalerweise würd ich dir raten, dass du deine tabellen als objekte abbildest, das sie darstellen was sie darstellen sollen (kunden, schweine, rechnungen) aber ich glaub du willst das ziehmlich generisch halten...

les dich mal zum thema connection pool ein, dao pattern anschaun, mvc pattern anschaun, jtable tutorials im faq anschaun...
 
D

DasNooB

Gast
Danke für die Antwort, werde mal versuchen mich in die sachen reinzulesen ^^
da ich nich so den riesen plan von java habe :p

hoffe mal das mir das auch so weiterhilft =)
 

ARadauer

Top Contributor
welches ziel verfolgst du genau? ist das eine aufgabe für die schule, interessierte es dich privat oder brauchst du nur ein programm dass das kann?
 
D

DasNooB

Gast
Es ist eine Projektaufgabe von der Schule,

Das Zeil welches wir verfolgen besteht darin, dass ich und ein Kolege ein komplettes mySQL Administrations Programm Schreiben, und im moment sind wir an dem punkt, das wir den ActionListener ausprobieren wie er funktioniert und wie wir die abgefragten mySQL daten so in die Grafischeoberfläche einbinden können, das wir die Daten auch später ändern können, mySQL an sich ist kein problem, jedoch das ganze mit Java.
Ich probiere erstmal über JTabbedPane, jedoch steige ich da durch die ganzen befehle noch nich durch aber das kommt schon (hoffe ich) [wir haben noch 3 Tage Zeit]

glg Kevin
 

HoaX

Top Contributor
in 3 tagen wird es schwer das hin zu bekommen bekommen ohne vorkenntnisse.
wofür willst du ne jtabbedpane?
zum anzeigen und editieren deiner daten brauchst du ein JTable
Editierbar bekommst du das ganze indem du ein eigenes TableModel für dein Datenmodell schreibst und bei isCellEditable entsprechend true zurück gibst und natürlich den wert passend in setValueAt übernimmst/speicherst
 
D

DasNooB

Gast
Vielen dank schonmal für die Hilfe, habe mal ein wenig gegooglet usw. und bin jetzt soweit, das ich auf die Datenbank zugreifen kann, ich kann alle daten schon in ein JTable schreiben.
Nun stehe ich jedoch vor einem neuen Problem...
ich möchte mehrere Tabellen Auslesen können, ich habe jedoch noch nichts gefunden wie man aus einer mySQL datenbank die einzelnen Tabellen namen und die anzahl der Tabellen herausfindet.
Wenn ich dies habe, steht dem fertigem programm so gut wie nichts mehr im wege, danke schonmal für die große hilfe =)
Würde mich sehr freuen wenn ihr mich auch bei diesem Problem unterstützen könntet.

glg Kevin
 

ARadauer

Top Contributor
ich möchte mehrere Tabellen Auslesen können, ich habe jedoch noch nichts gefunden wie man aus einer mySQL datenbank die einzelnen Tabellen namen und die anzahl der Tabellen herausfindet.


java.sql.Connection hat eine Methode getMetaData()

in den MetaDaten findest du diese informationen...
 
D

DasNooB

Gast
Dann werde ich mal schnell googlen =)
aber kann man die matedaten nich nur auslesen wenn man schon eine verbindung zu einer bestimmten tabelle hat?
also so habe ich es im moment jedenfalls, sry wenn ich dumme fragen stelle aber bin noch neu auf dem gebiet und wir sollten uns eine aufgabe aussuchen die uns "fordert" nur ohne hilfe werden wir das bis morgen nicht fertig bekommen =)

danke nochmal, ihr seit echt klasse ^^
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Wie kann ich eine Jtable mit Inhalt einer SQL Abfrage füllen Datenbankprogrammierung 14
J SQLite Abfrage fehlerhaft - komme nicht weiter - please help. Datenbankprogrammierung 3
L PostgreSQL Abfrage mit EclipseLink Datenbankprogrammierung 7
S Berechnung des Datumsunterschieds in der SQL-Abfrage Datenbankprogrammierung 1
Zrebna Probleme bei Überführung von SQL-Code in eine HQL-Abfrage Datenbankprogrammierung 3
btwX28 mysql abfrage über phpmyadmin Datenbankprogrammierung 8
M Alle Records Felder kriegen für DB Abfrage Datenbankprogrammierung 14
pkm PostgreSQL Kann mit mybatis einen Parameter für eine postgreSQL-Abfrage nicht übergeben. Datenbankprogrammierung 5
nonickatall MySQL SQL Abfrage erneut ausführen oder rs aktualisieren Datenbankprogrammierung 14
Kirby.exe Verständnisproblem bei SQL Abfrage Datenbankprogrammierung 27
N SQL-Abfrage in JTextField ausgeben Datenbankprogrammierung 6
N java sql abfrage bestimmer Datumszeitraum Datenbankprogrammierung 9
F Mapping einer SQL Abfrage in eine Klasse Datenbankprogrammierung 4
N Java Abfrage über GUI, Daten hinzufügen Datenbankprogrammierung 54
Bluedaishi Datenbank Abfrage Datenbankprogrammierung 36
W MySQL DB Abfrage in Array, gemischte Array, generelles vorgehen Datenbankprogrammierung 4
D SQL Abfrage optimieren Datenbankprogrammierung 35
D MySQL Abfrage Datenbankprogrammierung 5
D MySQL Abfrage sortieren Datenbankprogrammierung 4
D MySQL Abfrage SUM datediff Datenbankprogrammierung 3
D Regelmäßige Abfrage aus Workbench Datenbankprogrammierung 6
M SQL-Statement Hilfe bei SQL-Abfrage Datenbankprogrammierung 2
D Abfrage - Spalte(Datum) ändern (Oracle) Datenbankprogrammierung 7
D Datenbank Abfrage Datenbankprogrammierung 7
H MySQL Benutzer Login System mit Datenbank Informationen (Abfrage zu User ist auf DB gesichert) Datenbankprogrammierung 42
D MySQL Abfrage mit kumulierten Werten Datenbankprogrammierung 16
M MySQL Anbindung und Abfrage an die Datenbank Datenbankprogrammierung 2
RowdyN SQLite Einfache Abfrage mit temporäre Tabelle, die nur innerhalb der Abfrage gültig ist Datenbankprogrammierung 0
E Abfrage auf HSQLDB Datenbankprogrammierung 4
M MySQL SQL Abfrage in JTable mit Berechnung Datenbankprogrammierung 3
S Abfrage von Gruppentickets(Mehrere Resorts an einem Tag) Datenbankprogrammierung 1
S SQL Abfrage Datenbankprogrammierung 2
F Abfrage der letzten Einträge Datenbankprogrammierung 2
J SELECT Abfrage/Suche Datenbankprogrammierung 4
U SQLite Für mich etwa komplexe Abfrage via 2 Tabellen Datenbankprogrammierung 5
OnDemand SQL Abfrage und Equals Datenbankprogrammierung 4
B MySQL MySQL-Abfrage von aufsummierter Zeit Datenbankprogrammierung 3
M MySQL MySQLSyntaxError in Java, obwohl Abfrage in HeidiSQL korrekt Datenbankprogrammierung 2
ruutaiokwu sql abfrage mit rekursion, mit oder ohne cte... Datenbankprogrammierung 5
J SQLite Abfrage ausführen stoppt für Zyklus? Wie es zu lösen? Datenbankprogrammierung 3
L JSONArray/JSONObject MySQL-Servlet Abfrage Datenbankprogrammierung 2
H Derby: SYSCS_UTIL.SYSCS_EXPORT_QUERY mit String Abfrage in wehre-Klausel nicht möglich Datenbankprogrammierung 3
L SQL-Abfrage bricht vor dem Ende ab Datenbankprogrammierung 2
S MySQL Abfrage über mehrere Tabellen + Einträge werden überschrieben Datenbankprogrammierung 1
M Derby/JavaDB Komplexe Abfrage vereinfachen Datenbankprogrammierung 2
S SQL-Abfrage, Filewriter .txt Datei Datenbankprogrammierung 2
P Datenbank- Abfrage mit null'en Datenbankprogrammierung 2
Bluedaishi MySQL Abfrage Problem :-) Datenbankprogrammierung 21
D MySQL Erstellen der richtigen Abfrage Datenbankprogrammierung 3
D MySQL DB Abfrage Prüfen Datenbankprogrammierung 10
D JDBC insert mit select abfrage Datenbankprogrammierung 5
E PostgreSQL Exception too ...many clients already bei DB-Abfrage Datenbankprogrammierung 14
M MySQL SQL Abfrage Problem Datenbankprogrammierung 6
W No data found: SQL-Abfrage funktioniert nur beim Debuggen Datenbankprogrammierung 3
E Abfrage nach existierender SQL-Tabelle Datenbankprogrammierung 7
H JSON Array abfrage beschleunigen Datenbankprogrammierung 2
S MySQL Abfrage: Wenn Feld leer, alles anzeigen Datenbankprogrammierung 5
Mrtwomoon Abfrage-Ergebnisse in einem Fenster darstellen Datenbankprogrammierung 8
0 SQL Abfrage Bestellung Datenbankprogrammierung 15
G SQLite SQLite Abfrage Datenbankprogrammierung 4
C Mit jsp über Java eine DB Abfrage durchführen --> java.lang.ClassNotFoundException Datenbankprogrammierung 4
Dit_ Hibernate, effiziente SQL-Abfrage definieren Datenbankprogrammierung 5
B My-SQL Abfrage - Out Of Memory Error Datenbankprogrammierung 13
C MySQL Problem mit UPDATE Abfrage Datenbankprogrammierung 13
K SQLite Einfache DB-Abfrage Datenbankprogrammierung 2
C Problem mit SQL-Abfrage Datenbankprogrammierung 5
C Sortierung bei SQL-Abfrage Datenbankprogrammierung 3
B Bei Abfrage schießt der Speicher in die Höhe Datenbankprogrammierung 6
M SQL Abfrage Dupliakte bei Kreuzvergleich Datenbankprogrammierung 2
M Access Abfrage mit Parameter & Access/Java liefern unterschiedliche Ergebnisse Datenbankprogrammierung 2
G SQL Abfrage Datenbankprogrammierung 5
C SQL-Abfrage Datenbankprogrammierung 4
B SQL-Abfrage Datenbankprogrammierung 4
R SQL Abfrage, je nach ausgewählten Parametern Datenbankprogrammierung 11
C Wert in SQL-Abfrage zählen lassen Datenbankprogrammierung 8
R Memory leaks bei DB Abfrage Datenbankprogrammierung 16
S Abfrage auf SQLite-DB Datenbankprogrammierung 2
I Belastet es das System zu sehr einen Timer jede 0.2 Sekunden eine DB Abfrage machen zu lassen? Datenbankprogrammierung 9
L MySQL Probleme mit PreparedStatement für SQL-Abfrage in Java Datenbankprogrammierung 2
G Abfrage von Teilnehmern Datenbankprogrammierung 4
B HSQLDB Probleme mit Select...Where Abfrage Datenbankprogrammierung 16
G JOIN Abfrage über mehrere Tabellen Datenbankprogrammierung 15
F MySQL SQL Abfrage für u.a. Spaltenname key Datenbankprogrammierung 4
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
A MySQL Ergebnss aus SQL Abfrage in Hauptklasse verwenden Datenbankprogrammierung 3
N Geschwindigkeit bei if Abfrage Datenbankprogrammierung 11
J sql abfrage ... Problem mit Datumswert Datenbankprogrammierung 3
G Performante SQL- Abfrage (LIKE %) Datenbankprogrammierung 21
G Join Abfrage Datenbankprogrammierung 12
M db abfrage fehlerhaft Datenbankprogrammierung 5
C MySQL Abfrage mit flexibler WHERE bedingung Datenbankprogrammierung 10
C Datenbank-Abfrage, if im Select Datenbankprogrammierung 9
S MySQL Frage zu LeftJoin Abfrage Datenbankprogrammierung 2
G SQL Abfrage über mehrere Tabellen Datenbankprogrammierung 28
H SQL Abfrage - zwei tabellen vergleichen. Datenbankprogrammierung 2
H MySQL Datenbank Abfrage Datenbankprogrammierung 10
André Uhres SQL Abfrage erkennt keine Buchstaben mit Akzenten (z. B. é, è) Datenbankprogrammierung 3
E MySQL Klasse zur Abfrage statisch oder Standard Datenbankprogrammierung 5
J Mit einer Abfrage Worte suchen die in Zwei Tabellen enthalten sind Datenbankprogrammierung 5
G M:N Abfrage Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben