变量绑定
计算机术语
变量绑定(bind variable)
SQL语句实现
首先用var进行声明,确定变量名及类型,再使用exec赋值。格式为“:变量名:=变量值”。“:=”为赋值符号,例如“SQL> exec :i:=:i+1;”。使用时通过“:变量名”方式调用。 例如: SQL> var i varchar2(10); SQL> exec :i:='sql'; SQL> select * fromtable_name where name=:i;
Java编程
利用prepareStatement创建对象,结合使用setXXX 系列方法,可以为不同数据类型的绑定变量进行赋值。
在sql字符串中,使用“?”代替变量出现位置,并使用setString方法对“?”所在位置设置替换变量。
例如:
Connection c = DriverManager.getConnection(dbUrl, user, key);
PreparedStatement p = c.prepareStatement(sql);
p.setString(1, var);
ResultSet r = p.executeQuery();
最新修订时间:2024-09-02 07:07
目录
概述
SQL语句实现
Java编程
参考资料