Hallo Leute,
ich hab mal wieder ein Probelm,
ich hab eine Klasse mit einer Datenbankabfrage.
Und eine Klasse mit einer Gui die ein Jlabel enthält.
Ich möchte gerne TabellenInhalte in einem Jlabel anzeigen lassen.
Klasse mit Datenbankverbindung und Abfrage:
klasse mit GUI und Jlabel
Vielen Dank im vorraus
ich hab mal wieder ein Probelm,
ich hab eine Klasse mit einer Datenbankabfrage.
Und eine Klasse mit einer Gui die ein Jlabel enthält.
Ich möchte gerne TabellenInhalte in einem Jlabel anzeigen lassen.
Klasse mit Datenbankverbindung und Abfrage:
Code:
import java.sql.*;
public class dbconnect
{
static Connection con;
static Statement statement;
static ResultSet result;
public void DatenbankAbfrage(String args[])
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (Exception e)
{
System.out.println("Treiber Fehler");
}
try
{
con = DriverManager.getConnection("jdbc:mysql://localhost/","root", "");
}
catch (SQLException e)
{
System.out.println("Connection Fehler: " +e.getMessage());
}
try
{
statement = con.createStatement();
}
catch (SQLException e)
{
System.out.println("Error creating statement: " + e.getMessage());
}
try
{
PreparedStatement pstmt =
con.prepareStatement("SELECT * FROM vermieter");
result = pstmt.executeQuery();
try
{
int count = 1;
while (result.next())
{
System.out.println("Wohnungen: "+result.getInt("Wohnungen"));
System.out.println("Name: "+result.getString("Name"));
System.out.println();
count++;
}
result.close();
}
catch (SQLException e)
{
System.out.println("Error getting resultset: " + e.getMessage());
}
pstmt.close();
}
catch (SQLException e)
{
System.out.println("Error prepared select-statement: " + e.getMessage());
}
}
}
klasse mit GUI und Jlabel
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Labeltext
{
dbconnect dbc = new dbconnect();
public static void main( String[] args )
{
JFrame frame = new JFrame();
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
JLabel Lwohnungen = new JLabel("Wohnungen:");
frame.add( Lwohnungen );
frame.pack();
frame.setVisible( true );
}
}
Vielen Dank im vorraus