【发布时间】:2016-11-09 08:57:58
【问题描述】:
我正在开发 JSP 应用程序,我真的被困在这一点上。数据库管理员给了我一个存储过程,他希望我传递与存储过程中的值相对应的列名。我问他是否可以在准备好的语句中传递索引值而不是列名,但他说如果我使用索引值可能是一个主要问题。所以,请给我建议一种方法,以便我可以在准备好的语句中传递列名而不是索引值。
例如 - 目前说我的程序被调用
mystmt = conn.preparestatement("exec p_addeditcustomer ?,?,?");
mystmt.setString(1,"A");
mystmt.setString(2,"B");
mystmt.setString(3,"C");
现在,我的数据库管理员希望我通过诸如
mystmt.setString("@CustomerName","A");
mystmt.setString("@CustomertTitle","B");
mystmt.setString("@CustomerCountry","C");
请告诉我该怎么做。我真是一头雾水。
【问题讨论】:
标签: java sql-server stored-procedures