如何创建读取SQL代码并输出结果的Java GUI?

时间:2018-04-18 03:49:56

标签: java sql javafx

我有一个成功连接到SQL数据库的Java应用程序。我需要创建一个带有2个对话框的简单GUI,其中一个可以输入SQL查询,第二个框通过单击按钮从数据库中提取数据来输出结果。我将如何明智地执行此代码?我已经设置了GUI,但我不知道如何让Java读取我要输入的SQL查询。

1 个答案:

答案 0 :(得分:1)

这个答案是给出一个如何做的想法。

注意假设sql是一个返回少量记录的简单select语句。列的数据类型为String。

//inside button click event you can write something like this.
Connection con=DriverManager.getConnection(/*your connection parameters */); 

String query = textField.getText(); //select * from tableT

String result = "";

PreparedStatement stmt=con.prepareStatement(query);  
ResultSet rs=stmt.executeQuery();  
while(rs.next()){ 
//assume the column types are string and you are trying to get values for two columns 
    result += rs.getString(1)+" "+rs.getString(2);      
}
textField2.setText(result);