Swing & JDBC eksempel:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class SimpleDBGUI extends JFrame implements ActionListener {
private JButton find;
private JTextField kunde;
private JTextArea res;
public SimpleDBGUI() {
getContentPane().setLayout(new BorderLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 400);
kunde = new JTextField();
getContentPane().add(kunde, BorderLayout.NORTH);
res = new JTextArea();
getContentPane().add(res, BorderLayout.CENTER);
find = new JButton("Søg");
find.addActionListener(this);
getContentPane().add(find, BorderLayout.SOUTH);
}
public void actionPerformed(ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:
mysql://localhost/Test", "", "");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM T1 WHERE F2='" + kunde.getText() + "'");
while (rs.next()) {
int ifelt = rs.getInt(1);
String sfelt = rs.getString(2);
res.setText(res.getText() + ifelt + " " + sfelt + "\r\n");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
SimpleDBGUI f = new SimpleDBGUI();
f.show();
}
}