Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从swing中的textField中获取文本并将该文本放入查询中_Java_Netbeans_Netbeans 11 - Fatal编程技术网

Java 如何从swing中的textField中获取文本并将该文本放入查询中

Java 如何从swing中的textField中获取文本并将该文本放入查询中,java,netbeans,netbeans-11,Java,Netbeans,Netbeans 11,我尝试使用getText()方法将文本放入字符串变量,然后在JDBC的preparedStatement中使用该字符串变量。 应用程序运行时没有任何停顿,但输出为空 Connection conn; try{ conn = DriverManager.getConnection(CONN_STRING,USERNAME,PASSWORD); PreparedStatement pstmt=conn.prepareStatement("S

我尝试使用
getText()
方法将文本放入字符串变量,然后在
JDBC
preparedStatement
中使用该字符串变量。 应用程序运行时没有任何停顿,但输出为空

     Connection conn;

     try{
         conn = DriverManager.getConnection(CONN_STRING,USERNAME,PASSWORD);

         PreparedStatement pstmt=conn.prepareStatement("SELECT * FROM airplane.airlinedb WHERE 
         ORIGIN = ? AND DESTINATION = ? LIMIT 100;");
         pstmt.setString(1,j.from); // from is the string variable
         pstmt.setString(2,j.destination); //destination is another string variable
         ResultSet rs=pstmt.executeQuery();  
         User user;
         while(rs.next())
         {
             user = new User(rs.getString("ORIGIN"), 
             rs.getString("DESTINATION"),rs.getInt("FLIGHT_NUMBER"), rs.getInt("TIME_TRAVEL") , 
             rs.getInt("PRICE"));
             usersList.add(user);
         }
         conn.close();


        }
         catch(SQLException e){
         System.err.println(e);
         }
     return usersList;
}
请让我知道如果你需要任何额外的信息
注:-这是我的第一个java应用程序,因此经历了很多麻烦 这是应用程序的前端。。 我试图从“源”和“目标”文本字段中获取文本,并将其用于不同选项的不同查询。。
添加空白输出

的屏幕截图“这是我的第一个java应用程序”——在这种情况下,我强烈建议先解决个人问题,即对语言进行严格掌握,然后跳入JDBC或UI开发。您试图一次完成所有操作,这是一种很快陷入麻烦的方法。请查看此链接:。如果你明白这一点,希望你的问题会得到解决。否则,请学习java的基本组件,然后深入到UI/JDBC。请注意,很难判断代码中出现了什么错误,因为缺少了很多信息,例如,如何以及何时从文本字段获取数据,查询是否可以基于该数据返回任何内容(因为我们既不知道表的布局也不知道它的数据)等等-我想你没有从
系统.err.println(e);
得到任何输出,是吗?如果你得到了,那么你需要发布它。否则请详细说明“给出空白输出”-你怎么确定?你是否已经用调试器逐步调试了你的应用程序?嘿,我已经添加了前端的屏幕截图和我一直在说的空白屏幕截图,请提供帮助。thnx@Thomas我们不需要屏幕截图,我们需要代码。从屏幕截图中,我只能看出它可能是任何东西,来自错误的元素由于返回的列表中没有可用数据而被查询,未正确处理。您是否检查了输入查询的参数是否正确?是否检查了表内容?是否在返回前检查了
usersList
的内容?(所有这些都可以通过调试器或至少一些简单的日志语句来完成)