【发布时间】:2015-08-02 12:10:23
【问题描述】:
我在 MySQL 服务器中有一个有效的动态查询,如下所示,现在我想要在我的 Java 程序中从此查询中获取结果。我已经搜索了互联网,但无法找到相关的解决方案。请指出我正确的方向。谢谢
【问题讨论】:
标签: java mysql stored-procedures
我在 MySQL 服务器中有一个有效的动态查询,如下所示,现在我想要在我的 Java 程序中从此查询中获取结果。我已经搜索了互联网,但无法找到相关的解决方案。请指出我正确的方向。谢谢
【问题讨论】:
标签: java mysql stored-procedures
在 JAVA 中使用 PreparedStatement 或其子类型 CallableStatement 并从您的 JAVA 代码中调用 execute(<QUERY_NAME>),并具有适当的数据库连接。
public void executeProcedure() throws SQLException {
Connection con = DriverManager.getConnection("jdbc:default:connection");
CallableStatement cs = this.con.prepareCall("{call <PROCEDURE_NAME>()");
cs.execute();
}
如果您有任何参数要发送到过程,请将它们作为逗号分隔的问号包含在括号中,然后单独设置它们的值。
【讨论】: