我试图理解PreparedStatements
和&之间的区别。 CallableStatements
我无法得到它。所以,任何人都可以将sql
查询转换为CallableStatement
。我知道如何将Statement转换为PreparedStatement
,但遇到CallableStatements
的问题。
作为java.sql.Statement
SELECT * FROM Customer WHERE customerId = 'C001'
作为java.sql.PreparedStatement
SELECT * FROM Customer WHERE customerId = ? //set customerId using preparedStatement.setString(1,"C001")
如何在CallableStatements
提前致谢!
答案 0 :(得分:5)
答案 1 :(得分:1)
可调用语句用于访问存储过程。
您必须在数据库中编写存储过程
的
SELECT * FROM Customer WHERE customerId = 'C001'
和
请查看以下链接以获取有关可调用语句的帮助 -
1> http://www.mkyong.com/jdbc/jdbc-callablestatement-stored-procedure-out-parameter-example/
2 - ; http://www.tutorialspoint.com/jdbc/callablestatement-object-example.htm
由于
答案 2 :(得分:0)
检查这个
DIfference Between Stored Procedures and Prepared Statements..?
CallableStatement主要用于StoredProcedure