java - 如何在JDBC 中执行不带参数的存储过程?

标签 java jdbc

我正在尝试执行没有输入变量的存储过程,例如:

 String  sql2 = "{call vivek}" ;
 System.out.println(sql2);
 System.out.println("Executing procedure without parameters");
 stmt = conn.createStatement();
 stmt.executeQuery(sql2);

但是它抛出一个错误说:

syntax error at or near "{"
  Position: 1

我试图用谷歌搜索它,但找不到任何东西。我该怎么做 ?顺便说一句,它也不适用于 callablestatement

最佳答案

未测试:

CallableStatement cs = null;
cs = conn.prepareCall("{call vivek}");
cs.executeQuery();

http://docs.oracle.com/javase/tutorial/jdbc/basics/storedprocedures.html

关于java - 如何在JDBC 中执行不带参数的存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22404419/

相关文章:

java - Android 检测到 instanceof EditText 和 instanceof TextView 相同

JDBC 中的 Java 类型到 Postgres ltree

java - 在首选项中保存列表

java - Spring - 从对象池请求作用域 bean

postgresql - Postgres Slaves/Read Replicas 的 Scala Slick 配置

java - 无法使用 jdbc 运行 DB2 命令

java - 从结果集中填充 bean 对象

jdbc - Hadoop Hive - 如何将 'add jar' 用于 Hive JDBC 客户端?

Java时间: preserve date and time to other timezone

java - 获取每个 Activity 的网络状态