求救!!怎样在java的jdbc中连续的执行多条SQL语句???急急....

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:50:07
我现在在学习JDBC,可连接数据后,我需要连续执行二条或三条以上的SQL语名,可我只会创建一个Statement对象了就执行一个SQL语句,还要关闭这些对象了才可能创建其它的Statement对象.不知道那位大侠有什么办法能一次能执行多条SQL语句.或者用它的简单方法实现.(最好是代码加解释,如果没有空代码也行, )小弟在此先谢过了.....很急.....
是能连续执行多条不一样的SQL语句,

Statement有一个子类,PreparedStatement,专门用来执行多条结构相同的sql语句。
例子:
已得到一个连接引用connection
表hh 有 name varchar2的,id number(4) 型的。
String sql=“insert into hh values(?,?)
PreparedStatement pre=connection.prepareStatement(sql);
pre.setString(1,变量);
pre.setInt(2,变量); -----------〉在其他地方给变量传值,用命令行、或是写在一个方法内,用参数传值。
第一个问号用1,第二用2…………
还可以不用数字,用“name”、“id”

pre.executeUpdate(); (--pre.executeQuery()--也是这样)

API中java.sql包里都有,自己多看看。