Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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应用程序接收_Java_Mysql_Jdbc - Fatal编程技术网

&引用;结果集来自更新:无数据“;从Java应用程序接收

&引用;结果集来自更新:无数据“;从Java应用程序接收,java,mysql,jdbc,Java,Mysql,Jdbc,我试图使用Java应用程序(我没有它的源代码)将调用存储过程的结果输出到文本文件中 此文件适用于系统中的其他类似存储过程,但我似乎无法让它为我的新文本文件生成任何内容,除了此例外: 结果集来自更新:无数据 我已经将存储过程的主体简化为一个简单的select'helloworld!',即使这样似乎也无法写出 在存储过程中,我可以做些什么来产生Java可以接受的结果吗?我遇到了这个Java.sql.SQLException。在我的例子中,我是这样运行查询的: String query =

我试图使用Java应用程序(我没有它的源代码)将调用存储过程的结果输出到文本文件中

此文件适用于系统中的其他类似存储过程,但我似乎无法让它为我的新文本文件生成任何内容,除了此例外:

结果集来自更新:无数据

我已经将存储过程的主体简化为一个简单的
select'helloworld!',即使这样似乎也无法写出


在存储过程中,我可以做些什么来产生Java可以接受的结果吗?

我遇到了这个
Java.sql.SQLException
。在我的例子中,我是这样运行查询的:

String query = 
    "-- a classical comment " +
    "select * " +
    "from MYTABLE ";
ResultSet rs = conMain.createStatement().executeQuery(query);
while(rs.next()) {
    //do something...
}
rs.next()
引发异常。原因是,由于注释
查询
结果为:

"-- a classical comment select * from MYTABLE "
因此,所有的评论。。。查询无效!可以用这个错误来显示许多例子(在查询中间的注释等)。< /P>
解决方案:在查询的每一行末尾添加一个
\n
,或在
/*…*/
表单中使用注释。

我选择了一个旧版本的驱动程序,它对我有效


(mysql-connector-java-5.0.8.zip)

类似,我的查询是有效的,但没有返回结果。提到更新的异常文本有点误导,但“无数据”部分是正确的:)