daten aus einer datenbank aus lesen und einfügen

Status
Nicht offen für weitere Antworten.

underground

Mitglied
hey leute, ich versuche schon seit ein paar tagen verzweifelt DBdaten in einem frame auszulesen und neue daten in der DB zu speichern.

ich habe es soweit geschafft, dass ich in der classe connect die daten aus dieser DB auslese. aber dann leider nur im application fenster. diese sollen dann aber in einer table in der 2. classe connect_frame ausgelesen werden.

wie bekomme ich das hin???

hier habe ich auch mal den code, den ich schon habe

ich danke schonmal im vorraus!
gruß
underground

classe connect
=========

Code:
import java.sql.*;

public class connect {
	public static void main(String[] args) {
		try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		} catch (ClassNotFoundException e) {
			System.out.println("Treiber konnte nicht geladen werden!");
		}

		Connection cn = null;

		String connectionUrl = "jdbc:sqlserver://127.0.0.1:1433;"
				+ "databaseName=java;user=sa;password=Passwort";

		try {
			cn = DriverManager.getConnection(connectionUrl);
			System.out.println("Verbunden!");
			System.out.println(" ");
		} catch (SQLException e) {
			System.out
					.println("Es konnte keine Verbindung zur Datenbank hergestellt werden!"
							+ e.getMessage());
		}

		Statement state = null;

		try {
			state = cn.createStatement();
		} catch (SQLException e) {
			System.out
					.println("Es konnte leider kein Statement geladen werden!"
							+ e.getMessage());
		}

		String sql = "SELECT * FROM tJava;";

		try {
			ResultSet result = state.executeQuery(sql);

			while (result.next()) {
				final String vorname = result.getString("vorname");
				final String name = result.getString("name");

				System.out.println(vorname + " " + name);
			}
		} catch (SQLException e) {
			System.out.println("Der SQL String ist fehlerhaft!"
					+ e.getMessage());
		} finally {
			if (cn != null) {
				try {
					cn.close();
					System.out.println(" ");
					System.out.println("Verbindung beendet!");
				} catch (SQLException e) {
					System.out
							.println("Die Verbindung konnte nicht beendet werden!"
									+ e.getMessage());
				}
			}
		}
	}
}

classe connect_frame
==============

Code:
import java.awt.*;
import java.awt.event.*;

public class connect_frame extends Frame {

	private Label lblName;

	private Label lblVorname;

	private TextField txtName;

	private TextField txtVorname;

	private Button btnEingabe;

	private Button btnCancel;

	connect_frame(String titel) {
		super(titel);

		this.setLayout(null);

		lblName = new Label("Name:");
		lblName.setBounds(20, 30, 60, 20);

		lblVorname = new Label("Vorname:");
		lblVorname.setBounds(20, 60, 60, 20);

		txtName = new TextField("", 20);
		txtName.setBounds(90, 30, 100, 20);

		txtVorname = new TextField("", 20);
		txtVorname.setBounds(90, 60, 100, 20);

		btnEingabe = new Button("Return");
		btnEingabe.setBounds(20, 90, 60, 20);

		btnCancel = new Button("Cancel");
		btnCancel.setBounds(90, 90, 60, 20);

		this.add(lblName);
		this.add(lblVorname);
		this.add(txtName);
		this.add(txtVorname);
		this.add(btnEingabe);
		this.add(btnCancel);

		btnCancel.addActionListener(new cancel());
	}

	class cancel implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			txtName.setText("");
			txtVorname.setText("");
		}

	}

	public static void main(String[] args) {

		connect_frame frame = new connect_frame(
				"Datenbankanbindung an einen SQL Server");
		frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});

		frame.pack();
		frame.setSize(300, 400);
		frame.setVisible(true);
	}

}
 

André Uhres

Top Contributor
Code:
package jdbc;
/*
 * ConnectFrame.java
 */
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
import javax.swing.table.*;
public class ConnectFrame extends JFrame {
    private Connection cn;
    private JLabel lblName;
    private JLabel lblVorname;
    private JTextField txtName;
    private JTextField txtVorname;
    private JButton btnEingabe;
    private JButton btnCancel;
    private JTable table;
    private DefaultTableModel model;
    ConnectFrame(final String titel) {
        super(titel);
        setSize(800,600);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        table = new JTable(0,2);
        model = (DefaultTableModel)table.getModel();
        add(new JScrollPane(table));
        JDialog login = new JDialog(this, titel, true);
        login.setLayout(new FlowLayout());
        lblName = new JLabel("Name:");
        lblVorname = new JLabel("Vorname:");
        txtName = new JTextField("", 20);
        txtVorname = new JTextField("", 20);
        btnEingabe = new JButton("Return");
        btnCancel = new JButton("Cancel");
        login.add(lblName);
        login.add(txtName);
        login.add(lblVorname);
        login.add(txtVorname);
        login.add(btnEingabe);
        login.add(btnCancel);
        MeinActionListener al = new MeinActionListener();
        btnEingabe.addActionListener(al);
        btnCancel.addActionListener(al);
        login.setSize(250,200);
        login.setLocationRelativeTo(null);
        login.setVisible(true);
        if(cn == null) System.exit(0);
        display();
    }
    private void display(){
        Statement state = null;
        try {
            state = cn.createStatement();
        } catch (SQLException e) {
            System.out
                    .println("Es konnte leider kein Statement geladen werden!"
                    + e.getMessage());
        }
        String sql = "SELECT * FROM tJava;";
        try {
            ResultSet result = state.executeQuery(sql);
            while (result.next()) {
                final String vorname = result.getString("vorname");
                final String name = result.getString("name");
                System.out.println(vorname + " " + name);
                String[] rowData = new String[]{vorname, name};
                model.addRow(rowData);
            }
        } catch (SQLException e) {
            System.out.println("Der SQL String ist fehlerhaft!"
                    + e.getMessage());
        } finally {
            if (cn != null) {
                try {
                    cn.close();
                    System.out.println(" ");
                    System.out.println("Verbindung beendet!");
                } catch (SQLException e) {
                    System.out
                            .println("Die Verbindung konnte nicht beendet werden!"
                            + e.getMessage());
                }
            }
        }
    }
    public static void main(final String[] args) {
        new ConnectFrame("Datenbankanbindung an einen SQL Server").setVisible(true);
    }
    class MeinActionListener implements ActionListener {
        public void actionPerformed(final ActionEvent e) {
            if(e.getSource() == btnEingabe){
                //TODO: check login
                cn = new Connect().getConnection();
            }
            dispose();
        }
    }
}
class Connect {
    private Connection cn;
    public Connect(){
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        } catch (ClassNotFoundException e) {
            System.out.println("Treiber konnte nicht geladen werden!");
        }
        cn = null;
        String connectionUrl = "jdbc:sqlserver://127.0.0.1:1433;"
                + "databaseName=java;user=sa;password=Passwort";
        try {
            cn = DriverManager.getConnection(connectionUrl);
            System.out.println("Verbunden!");
            System.out.println(" ");
        } catch (SQLException e) {
            System.out
                    .println("Es konnte keine Verbindung zur Datenbank hergestellt werden!"
                    + e.getMessage());
        }
    }
    public Connection getConnection() {
        return cn;
    }
}
 

underground

Mitglied
heyy ich danke dir. war jetzt zwar nicht das, was ich mir vorgestellt hatte aber es hat mich sehr weit gebracht.


vielen dank nochmal!!
gruß
tom
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Daten aus Datenbank in einer JComboBox darstellen Java Basics - Anfänger-Themen 4
A Daten aus einer HashMap aus einer DB speichern und mit neuen Werten vergleichen Java Basics - Anfänger-Themen 8
H Daten aus einer Datei in eine Liste speichern Java Basics - Anfänger-Themen 23
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
P Methoden ausgelesene (CSV-) Daten in Liste einer anderen Klasse einlesen Java Basics - Anfänger-Themen 0
M Junit Tests durchführen, die eine Verbindung zu einer Daten erfordern Java Basics - Anfänger-Themen 3
J Daten von einer PHP Datei ablesen Java Basics - Anfänger-Themen 1
B daten speichern in einer tabelle Java Basics - Anfänger-Themen 5
MiMa Mehrere Daten in einer Variable? Java Basics - Anfänger-Themen 25
M Methoden Daten aus einer SQL-Abfrage in eine mehrdimensionales Array einlesen Java Basics - Anfänger-Themen 7
R Alle Daten einer HashMap ausgeben Java Basics - Anfänger-Themen 17
C Daten einer JTable lassen sich nicht ändern Java Basics - Anfänger-Themen 6
B Daten in Instanz einer Klasse ändern / abfragen Java Basics - Anfänger-Themen 12
S Frage zum speichern der Daten in einer LinkedList Java Basics - Anfänger-Themen 2
Dit_ Daten vom Server in einer Schleife Java Basics - Anfänger-Themen 4
Z Array mit daten einer datenbankbefüllen und dies an eine tabelle geben Java Basics - Anfänger-Themen 6
K daten von jtable auslesen und in einer anderen klasse anzeigen und bearbeiten Java Basics - Anfänger-Themen 7
A Programm mit Daten einer Datei testen Java Basics - Anfänger-Themen 4
T Speicherprobleme von daten in einer datei Java Basics - Anfänger-Themen 5
S Daten aus einer JTable in eine .doc-word- datei exportieren? Java Basics - Anfänger-Themen 7
R Hilfe! Daten aus einer excelliste auslesen und. Java Basics - Anfänger-Themen 3
G Daten in einer Klasse "speichern" Java Basics - Anfänger-Themen 13
J Kann man Daten innerhalb einer Datenstruktur verändern? Java Basics - Anfänger-Themen 4
T Daten in einer Datei überschreiben Java Basics - Anfänger-Themen 13
N Daten von einer Klasse an eine andere übergeben? Java Basics - Anfänger-Themen 4
D ComboBox mit Daten einer Datenenbank Java Basics - Anfänger-Themen 8
T Daten aus einer .csv Datei in einen Vector einlesen Java Basics - Anfänger-Themen 3
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
M Daten aus errechneter Methode in Datenbank(SQLite) schreiben Java Basics - Anfänger-Themen 60
W Daten in Echtzeit übernehmen Java Basics - Anfänger-Themen 5
Z Java ArrayList speichert falsche Daten ab bzw. gibt falsche Daten aus? Java Basics - Anfänger-Themen 42
M Daten aus .txt Datei einlesen und weiterverarbeiten Java Basics - Anfänger-Themen 80
I H2 Datenbank starten / Daten in File speichern Java Basics - Anfänger-Themen 25
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
E fehlermeldung bei richtigen login daten Java Basics - Anfänger-Themen 7
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
P Schiebefix - ArrayList überschreibt Daten Java Basics - Anfänger-Themen 3
S Daten/Klassen/Packages richtig updaten!? Java Basics - Anfänger-Themen 2
E Wie gebe ich alle Daten zwischen zwei Zeitpunkten aus? Java Basics - Anfänger-Themen 2
M Tabellen- Daten laden Java Basics - Anfänger-Themen 2
A Klasse um daten zu einlesen Java Basics - Anfänger-Themen 26
A Literale für primitive Daten Typen Java Basics - Anfänger-Themen 4
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D Sportwetten Daten Atomatisch analysieren um optimale Strategie zu erhalten Java Basics - Anfänger-Themen 6
S Java Daten in Excel speichern Java Basics - Anfänger-Themen 1
S Daten speichern, ohne Datenbank Java Basics - Anfänger-Themen 8
L Daten aus ArrayList in Datenbank durchsuchen Java Basics - Anfänger-Themen 5
Shallty Daten speichern und ändern? Java Basics - Anfänger-Themen 32
M Sqlite table löschen und daten einfügen Java Basics - Anfänger-Themen 5
S Binäre-Suche bei unsortierten Daten Java Basics - Anfänger-Themen 7
N Was passiert wenn wir Daten auf der Festplatte abspeichern wollen? bzgl. BufferStreams Java Basics - Anfänger-Themen 9
T Daten von Objekten speichern Java Basics - Anfänger-Themen 7
A Minesweeper - Daten Java Basics - Anfänger-Themen 46
A Eingelesene Daten in Array(Liste) abspeichern? Java Basics - Anfänger-Themen 18
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
WPS1000 Input/Output Wie aktiviere ich den Daten Transfer von der RS232 in meine Java Applikation Java Basics - Anfänger-Themen 2
R Eigenes Protokoll zur Übermittlung von Daten zum Webserver? Java Basics - Anfänger-Themen 4
A Reader wohin werden Daten gespeichert? Java Basics - Anfänger-Themen 7
M Erste Schritte CSV-File einlesen und Daten verarbeiten Java Basics - Anfänger-Themen 5
S Daten aus eigenständiger .class-Datei abrufen Java Basics - Anfänger-Themen 1
E Daten dem Super Aufruf übergeben Java Basics - Anfänger-Themen 3
M jTabel mit Daten Füllen Java Basics - Anfänger-Themen 5
M Wie erzeuge ich die Differenz von zwei Daten in Stunden?? Java Basics - Anfänger-Themen 2
S Daten lesen und speichern Java Basics - Anfänger-Themen 26
S JTable mit Daten füllen Java Basics - Anfänger-Themen 7
L Java Programm zum Auswerten von Daten Java Basics - Anfänger-Themen 11
H Passwortmanager, Sicherheit der Daten Java Basics - Anfänger-Themen 12
G Best Practice Wie große "Tabellen" effizient durchsuchen und Daten händeln? Java Basics - Anfänger-Themen 15
U Daten aus Datei einlesen Java Basics - Anfänger-Themen 4
M Best Practice Daten-Import /Trabsfomration aus Textdatei Java Basics - Anfänger-Themen 12
R JTable Suchfunktion mit SQL Daten Java Basics - Anfänger-Themen 2
E Daten gehen nicht in Datenbank Java Basics - Anfänger-Themen 14
M Erste Schritte Speichern von mehreren Daten Java Basics - Anfänger-Themen 3
F Daten von Thread an den aufrufenden zurückgeben Java Basics - Anfänger-Themen 22
C Endlosschleife bei füllen von Daten im JTable Java Basics - Anfänger-Themen 5
N Erste Schritte Dedicated Server \ Senden und Empfangen von Daten/Befehlen Java Basics - Anfänger-Themen 2
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
D NPE beim laden von Daten aus MySQL Java Basics - Anfänger-Themen 9
P Einlesen von Daten via BufferedReader Java Basics - Anfänger-Themen 4
F Daten aus Excel-Tabelle in Java importieren Java Basics - Anfänger-Themen 15
F Http Post von mehreren Daten Java Basics - Anfänger-Themen 5
F Daten auf Webserver laden - wiederholen bei Fehler Java Basics - Anfänger-Themen 0
W Best Practice problemabhängige Persistentmachung von Daten Java Basics - Anfänger-Themen 6
P Daten von Internetseite auslesen Java Basics - Anfänger-Themen 10
N Daten/Formular per POST an Firefox/Browser senden Java Basics - Anfänger-Themen 7
D Daten mit Apache POI in eine Excel Datei schreiben Java Basics - Anfänger-Themen 5
T JTable Daten aus txt datei Java Basics - Anfänger-Themen 3
T printf Daten aus der Tabelle in Excel übernehmen Java Basics - Anfänger-Themen 5
P zweidimensionales Array anlegen und mit DB-Daten füllen Java Basics - Anfänger-Themen 14
V Einlesen von Daten Java Basics - Anfänger-Themen 8
J TableView zeigt keine Daten an Java Basics - Anfänger-Themen 14
J Daten im Programm speichern Java Basics - Anfänger-Themen 14
N Interface Daten einem Implementierten Interface zuweisen Java Basics - Anfänger-Themen 37
O Probleme mit CSV Daten Java Basics - Anfänger-Themen 10
M Arrays: Trennung von Daten und Darstellung Java Basics - Anfänger-Themen 1
S Daten aus Array in Klasse übertragen Java Basics - Anfänger-Themen 12
M Wie sicher sind Daten im Java Programm? Java Basics - Anfänger-Themen 9
R Daten via Post an php Script senden Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben