Datenbank in Jtable mit einem JButton anzeigen lassen

Mery

Mitglied
Hallo allerseits,

Ich sitze schon seit einer Woche dran und werde bald verrückt!! Ich glaub ich habe das ganze Google-Sortiment + Forum durch gesucht. jedoch bekomme ich das irgendwie nicht hin.

Meine Aufg: Ich soll meine Datenbank in Jtable anzeigen lassen (durch einen JButton).
Des Weiteren soll ich gezielt SQL Abfragen (JTextfield) reinschreiben und das Ergebnis soll wieder in eine Jtable erscheinen.
Zu guter Letzt soll ich auch noch Bilder in Jtable einfügen.
Bei Punkt 2 und 3 bin ich lange noch nicht o_O

Hier ist mein Code.. bekomme n NullPointerException..ich kann euch mom nicht mit meinem Wissen dienen, aber vllt könnt ihr mir ja helfen..


Achso gaanz nebenbei: Wie kann ich eine Klasse mit einem jButton aufrufen?

Java:
package jobboerseit;

import java.awt.*;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

import java.sql.*;
import java.awt.Dimension;

import java.awt.Rectangle;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import java.sql.Statement;  
 import java.sql.Connection;  
 import java.sql.DriverManager;  
 import java.sql.ResultSet;  
 import java.sql.ResultSetMetaData;  
 import java.util.Vector;
import java.awt.Color;

import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;


import java.util.ArrayList;

import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.TableColumn;


public class Frame_JobboerseIT extends JFrame {

    Connection con;
    Statement s;
    String sQl;
    ResultSet rs;
    ResultSetMetaData md;
         Vector columnNames = new Vector();  
         Vector data = new Vector(); 

    private JScrollPane jScrollPane1 = new JScrollPane();
    private JTable table = new JTable(data, columnNames);
    private JButton connect = new JButton();
    private JButton show = new JButton();


    public Frame_JobboerseIT() {
        try {
            jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        this.getContentPane().setLayout(null);
        this.setSize(new Dimension(400, 300));
        jScrollPane1.setBounds(new Rectangle(95, 60, 255, 120));
        table.setBounds(new Rectangle(70, 65, 255, 110));
        connect.setText("Connect");
        connect.setBounds(new Rectangle(10, 230, 160, 25));
        connect.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                connect_actionPerformed(e);
            }
        });

        show.setText("Show");
        show.setBounds(new Rectangle(85, 195, 75, 21));
        show.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                show_actionPerformed(e);
            }
        });
        this.getContentPane().add(show, null);
        this.getContentPane().add(show, null);
        this.getContentPane().add(connect, null);
        this.getContentPane().add(table, null);
        this.getContentPane().add(jScrollPane1, null);
        JScrollPane scrollPane1 = new JScrollPane(table);
       jScrollPane1.setViewportView(table);  
       

    }

    private void connect_actionPerformed(ActionEvent e) {
        try {

            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
             con = DriverManager.getConnection("jdbc:odbc:JobboerseIT", "", "");
            System.out.println("Connection Successful ");
            Statement s = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,                    ResultSet.CONCUR_READ_ONLY);
            String sQl = "SELECT Name FROM Stammdaten ";
            ResultSet rs = s.executeQuery(sQl);



        } catch (Exception ex) {
            System.out.println("Error: " + ex);
            ex.printStackTrace();
        }

    }


    private void show_actionPerformed(ActionEvent e)  {
        
        try
        {
        //Datenbankverbindung herstellen  
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
        Connection con = DriverManager.getConnection("jdbc:odbc:JobboerseIT", "", ""); 
        System.out.println("Connection Successful "); 
            String sQl = "SELECT Name FROM Stammdaten ";
            ResultSet rs = s.executeQuery(sQl);
        Statement s = con.createStatement();  
        
        ResultSetMetaData md = rs.getMetaData();  
        int columns = md.getColumnCount();  
        //  Spaltennamen ermitteln  
        for (int i = 1; i <= columns; i++) {  
            String colname=md.getColumnName(i);  
            columnNames.addElement( colname );  
        }  
        //  Zeileninhalt ermitteln  
        while (rs.next()) {  
            Vector row = new Vector(columns);  
            for (int i = 1; i <= columns; i++) {  
                row.addElement( rs.getObject(i) );  
            }  
            data.addElement( row );  
        }  
        rs.close();  
        s.close();  
        } catch(Exception ex) {
        ex.printStackTrace();  
        }
        
        }
       
    

}
 
Zuletzt bearbeitet:

bERt0r

Top Contributor
Wenn du dir die Fehlermeldung ansiehst, steht da immer eine Zahl dahinter. Diese Zahl sagt an in welcher Zeile dein Fehler fliegt.
Achso gaanz nebenbei: Wie kann ich eine Klasse mit einem jButton aufrufen?
Wenn du so eine Frage stellst, kannst du das Konzept von GUIs mit Java noch nicht verstanden haben. Finger weg von GUI builder und Null Layout und mach ein grundlegendes Swing Tutorial.
 

Mery

Mitglied
habs mittlerweile hinbekommen.. wgn der Frage: hatte etwas vergessen..das funzt jzz auch ^^versuche gerade die bilder aus der datenbank im jtable sichtbar zu machen..


Java:
     public Class getColumnClass(int column) 
        { return String.class;}

iwas mit icon.class..möche nicht rendern..hast' n tipp?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
thet1983 Swing JTable mit MySQL Datenbank AWT, Swing, JavaFX & SWT 14
N JTable, AbstractTableModel aus Datenbank initialisieren AWT, Swing, JavaFX & SWT 8
S Swing Daten aus Datenbank in JTable AWT, Swing, JavaFX & SWT 2
B Datensätze einer Datenbank in JTable ausgeben AWT, Swing, JavaFX & SWT 14
G JTable aus Datenbank füllen AWT, Swing, JavaFX & SWT 4
P JTable (->Datenbank) editieren/updaten AWT, Swing, JavaFX & SWT 3
A JTable mit MySQL Datenbank füllen AWT, Swing, JavaFX & SWT 12
C [JTable] Update der Datenbank AWT, Swing, JavaFX & SWT 6
T JTable und Datenbank AWT, Swing, JavaFX & SWT 20
R JTable mit Daten aus der Datenbank füllen AWT, Swing, JavaFX & SWT 3
M Daten aus Datenbank ins JTable einfügen AWT, Swing, JavaFX & SWT 4
K Tabelle zu Datenbank hinzufügen / Apache Derby AWT, Swing, JavaFX & SWT 7
L JavaFx Textformatierung mittels Datenbank und Funktion anpassen AWT, Swing, JavaFX & SWT 5
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
ralfb1105 JavaFX TreeView dynamisch aus Datenbank Tabelle erstellen AWT, Swing, JavaFX & SWT 22
J Searchfunktion auf einer MS Access Datenbank AWT, Swing, JavaFX & SWT 7
M TableView + Datenbank Aktualisierung AWT, Swing, JavaFX & SWT 4
Bluedaishi JavaFX Button Image aus Datenbank AWT, Swing, JavaFX & SWT 13
S Insert Umlaute in Datenbank AWT, Swing, JavaFX & SWT 5
J Suchmaschine einer Datenbank AWT, Swing, JavaFX & SWT 5
P JavaFX, TableView und Datenbank AWT, Swing, JavaFX & SWT 4
F JavaFX Von Datenbank in ListView AWT, Swing, JavaFX & SWT 4
kilopack15 Simple Datenbank mit AWT AWT, Swing, JavaFX & SWT 9
K Textvorschläge aus der Datenbank AWT, Swing, JavaFX & SWT 25
A checkbox mit allen tabllen aus datenbank befüllen AWT, Swing, JavaFX & SWT 8
C (JavaFX 8) SQLite Datenbank in einem TableView darstellen AWT, Swing, JavaFX & SWT 2
M Combo Box auswahl in eine Datenbank speichern AWT, Swing, JavaFX & SWT 1
V Java FX POJO aus Datenbank in FX TableView / Best Practice AWT, Swing, JavaFX & SWT 0
D Applet GWT speichert Daten nicht in Datenbank AWT, Swing, JavaFX & SWT 2
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
S Frameübergreifend in Datenbank eingeloggt bleiben AWT, Swing, JavaFX & SWT 9
S Swing JComboBox mit Datenbank füllen AWT, Swing, JavaFX & SWT 16
I Jlist dynamisch aus Datenbank füllen AWT, Swing, JavaFX & SWT 14
N Formular für Suchanfragen in einer Datenbank AWT, Swing, JavaFX & SWT 3
X Swing Kategoriebaum aus Datenbank erstellen AWT, Swing, JavaFX & SWT 39
J Swing Datenbank in ein Swingfenster importieren? AWT, Swing, JavaFX & SWT 13
K TableModel mit Daten aus Datenbank füllen AWT, Swing, JavaFX & SWT 7
C Combobox im JFrame aus Datenbank befüllen AWT, Swing, JavaFX & SWT 6
C Bild in einer Datenbank speichern? AWT, Swing, JavaFX & SWT 7
C Anführungszeichen in JTextArea für Datenbank ersetzen AWT, Swing, JavaFX & SWT 3
O JDialog anzeigen beim öffnen einer Datenbank AWT, Swing, JavaFX & SWT 4
A JList mit 2 Werten aus der Datenbank füttern AWT, Swing, JavaFX & SWT 5
T Warnkorb + Tabelle + Datenbank AWT, Swing, JavaFX & SWT 3
P JTree aus Datenbank für Kategorien-Realisierung AWT, Swing, JavaFX & SWT 2
R Jtree aus Datenbank akutalisieren AWT, Swing, JavaFX & SWT 9
M Datenbericht aus Datenbank darstellen.(einfaches Konzept) AWT, Swing, JavaFX & SWT 2
U Bild in Datenbank speichern AWT, Swing, JavaFX & SWT 26
W JTextfield aktualisieren / Wert aus Datenbank neu abfragen AWT, Swing, JavaFX & SWT 2
G Bild direkt aus Datenbank anzeigen lassen AWT, Swing, JavaFX & SWT 14
M JComboBox aus Datenbank mit 2 Werten füllen AWT, Swing, JavaFX & SWT 5
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
S HPRO und UPRO gemeinsame JTABLE gemeinsamer RENDERER ? AWT, Swing, JavaFX & SWT 1
F Swing JTable - MultiHeader inkl. Eingabemöglichkeit AWT, Swing, JavaFX & SWT 1
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
D Swing JTable Spaltenbreite AWT, Swing, JavaFX & SWT 1
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G jTable - getSelectedRow() AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
D Tastaturabfragen CTRL+t, CTRL+E bei eine JTable, bestehend aus JTextAteas AWT, Swing, JavaFX & SWT 4
P Checkboxes in JTable nicht editable AWT, Swing, JavaFX & SWT 9
F Best-Practise: JTable Text in Zelle zu groß AWT, Swing, JavaFX & SWT 2
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
I JTable, DefaultTableModel, zwei Zahlen multiplizieren. AWT, Swing, JavaFX & SWT 26
M JTABLE / wie oft wurde gewürfelt. AWT, Swing, JavaFX & SWT 1
F JTable vergrößern AWT, Swing, JavaFX & SWT 2
H JTable: Diverse NullPointer-Exceptions zur Laufzeit AWT, Swing, JavaFX & SWT 3
J Swing Werte des JTable werden nicht angezeigt AWT, Swing, JavaFX & SWT 9
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
HoT Einzelne Zelle in JTable Rahmen unten setzen AWT, Swing, JavaFX & SWT 24
B JTable Zellen zusammenfügen AWT, Swing, JavaFX & SWT 3
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
H JTable im JSplitPane darstellen AWT, Swing, JavaFX & SWT 2
MadMax2506 Swing JTable lädt sehr lange AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
R Swing JTable und Spaltenausrichtung AWT, Swing, JavaFX & SWT 8
G JTable füllen AWT, Swing, JavaFX & SWT 1
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
J Datensatz in jTable ausgeben AWT, Swing, JavaFX & SWT 3
M Swing Automatischer Editorstart in JTable-Zelle AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing JTable aktualisieren AWT, Swing, JavaFX & SWT 5
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
M JTable.setDefaultRenderer(...) greift nicht AWT, Swing, JavaFX & SWT 0
J JTable: Eingabe in Tabellenzelle korrigieren AWT, Swing, JavaFX & SWT 4
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
D JTable nach INSERT aktualisieren /refreshen AWT, Swing, JavaFX & SWT 1
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
H Swing Jtable extra spalte AWT, Swing, JavaFX & SWT 6
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
S Swing Mal wieder JTable Ansicht aktualisieren AWT, Swing, JavaFX & SWT 10
A JTable mit Daten füllen AWT, Swing, JavaFX & SWT 1
VfL_Freak Swing Einzelne Zeile in jTable selektieren klappt nicht AWT, Swing, JavaFX & SWT 7
N AWT jTable CellRenderer AWT, Swing, JavaFX & SWT 6
T Swing JTable valueChanged datensatz löschen AWT, Swing, JavaFX & SWT 1
0 Swing JTable aus anderer Klasse updaten AWT, Swing, JavaFX & SWT 5
S Jtable defaultRenderer wohin damit ? AWT, Swing, JavaFX & SWT 23
T Swing JTable / FocusListener AWT, Swing, JavaFX & SWT 0
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben