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