【发布时间】:2018-10-26 13:07:37
【问题描述】:
我正在使用 MySQLWorkbench 和 Eclipse。在 MySQLWorkbench 中,我有一个数据库,用于存储我的信息。现在我想在我的 UI 中单击一个按钮,并想在我的 Java 中的 JTextArea 中获取信息。我尝试了很多,但注意到作品。问题是我不知道如何访问主类中的 actionListener ..
当我执行我的代码时,我可以在控制台中看到它,但我想在 TextArea 中显示它..
这是我仍然拥有的代码:
public static void main (String[] args)
{
//String x = txtfldVorname.getText();
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/dblabor","root","");
System.out.println("Connection successful");
String sql = "SELECT name,nachname FROM kunden";
ps= (PreparedStatement) con.prepareStatement(sql);
rs = ps.executeQuery();
if(rs.next()){
String name = rs.getString("name");
String nachname = rs.getString("nachname");
System.out.print(" Nachname: " + name);
System.out.print(" Nachname: " + nachname);
}
rs.close();
/*System.out.println("Select kunden");
st = con.createStatement();
String sql = "SELECT * FROM kunden";
rs= st.executeQuery(sql);
String sql1 = "INSERT INTO kunden (name,nachname)"+ "VALUES(?,?)";
PreparedStatement ps = (PreparedStatement) con.prepareStatement(sql1);
ps.execute();
/*while(rs.next()) {
String vorname= rs.getString("name");
String nachname = rs.getString("nachname");
System.out.format("%s,%s",vorname,nachname);
}
*/
} catch (Exception e) {
System.err.println(e);
}
}
ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent e) {
buttonProf.addActionListener(al);
try {
String sql = "SELECT name,nachname FROM kunden";
ps= (PreparedStatement) con.prepareStatement(sql);
rs = ps.executeQuery();
if(rs.next()){
String name = rs.getString("name");
String nachname = rs.getString("nachname");
textfeld.getText();
System.out.print("Name: " + name);
System.out.print(" Nachname: " + nachname);
}
}//try
catch (SQLException e1) {
e1.printStackTrace();
}//catch
}
.. 提前谢谢大家。
【问题讨论】:
-
假设
textfeld是您的JTextArea,您可以执行textfeld.append(name + " " + nachname + "\n")之类的操作 -
感谢您的回答。我必须在哪里实现这个?在哪里排队? @Berger
-
你可以用上面的代码替换你的
textfeld.getText();语句。 -
哦,好吧,我会这样做的。但是当我执行代码时,UI 不执行我只是在控制台中得到结果,当我用 UI 组件执行另一个类并单击按钮时没有任何动作.. 不知道如何将这些组合起来上课.. :(