hi,
ich bin gerade dabei ein grafisches Programm zu schreiben, mit Datenabnkanbindung.
DIe Datenabnkanbindung funktioniert auch soweit, es hakt jetzt nur noch bei der Ausgabe mit der Variable. Also ich möchte den Text der Variable in dem Fenster ausgeben lassen.
Info:
System.out.println(rs1);
fenster2.lbl5.setText(rs1);
Danke euch
ich bin gerade dabei ein grafisches Programm zu schreiben, mit Datenabnkanbindung.
DIe Datenabnkanbindung funktioniert auch soweit, es hakt jetzt nur noch bei der Ausgabe mit der Variable. Also ich möchte den Text der Variable in dem Fenster ausgeben lassen.
Info:
System.out.println(rs1);
fenster2.lbl5.setText(rs1);
Danke euch
Java:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.awt.*;
public class MySQLConnection{
Connection conn = null;
String dbHost = "xxxx";
String dbPort = "3306";
String database = "xxx";
String dbUser = "xxx";
String dbPassword = "xxx";
public klasse fenster;
public MySQLConnection(klasse fenster2) {
try {
// ODBC Treiber
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
fenster = fenster2;
// Verbindung zur ODBC-Datenbank itao1
conn = DriverManager.getConnection("jdbc:mysql://" + dbHost + ":"
+ dbPort + "/" + database + "?" + "user=" + dbUser + "&"
+ "password=" + dbPassword);
String query;
query = "SELECT EMail FROM klasse";
Statement stmt = conn.createStatement();
ResultSet res = stmt.executeQuery(query);
while(res.next())
{
String rs1 = res.getString("EMail");
System.out.println(rs1);
fenster2.lbl5.setText(rs1);
}
} catch (ClassNotFoundException e) {
System.out.println("Treiber nicht gefunden");
} catch (SQLException e) {
System.out.println("Connect nicht moeglich");
}
}
}
Java:
//klassendatei
import java.awt.*;
import java.awt.Frame;
public class klasse extends Frame
{
//Label lbl1 = new Label("Mail-Adressen");
meinWindowAdapter mwa = new meinWindowAdapter();
MySQLConnection msql = new MySQLConnection(this);
Label lbl2 = new Label("Name");
Label lbl3 = new Label("Vorname");
Label lbl4 = new Label("E-Mail Adresse:");
TextField lbl5 = new TextField("", 60); //ausgabe der mailadresse der variable
TextField tf1 = new TextField("", 20);
TextField tf2 = new TextField("", 20);
Button btn1 = new Button("suchen!");
Panel pnl1 = new Panel();
Panel pnl2 = new Panel();
Panel pnl3 = new Panel();
public klasse()
{
setTitle("ITAO1 - Mail-Adressen");
setSize(400,200);
setLocation(495,200);
setVisible(true);
this.addWindowListener(mwa);
//Hinzufuegen der Werte
add(pnl1, BorderLayout.NORTH);
pnl1.setLayout(new GridLayout(2,2));
pnl1.add(lbl2);
pnl1.add(lbl3);
pnl1.add(tf1);
pnl1.add(tf2);
add(pnl2, BorderLayout.CENTER);
pnl2.setLayout(new GridLayout(1,2));
pnl2.add(lbl4);
add(pnl3, BorderLayout.SOUTH);
pnl3.add(btn1);
}
}