jsp 如何同时执行多条SQL语句
我写了一个时间类,调用系统时间。每条SQL语句都带有时间参数,执行之后每条结果时间都不一样!求大神帮忙解决...
我写了一个时间类,调用系统时间。每条SQL语句都带有时间参数,执行之后每条结果时间都不一样!
求大神帮忙解决 展开
求大神帮忙解决 展开
2个回答
2016-01-21 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp同时执行多条sql,需要封装成存储过程,否则效率很低,甚至会引起性能问题。
jsp触发后台java调用存储过程的例子:
进行调用的详细代码:
try{
int age = 39;
String poetName = "dylan thomas";
CallableStatement proc = connection.prepareCall("{ call set_death_age(?, ?) }");
proc.setString(1, poetName);
proc.setInt(2, age);
cs.execute();
}catch (SQLException e){ // ....}
传给prepareCall方法的字串是存储过程调用的书写规范。它指定了存储过程的名称,?代表了需要指定的参数。
jsp触发后台java调用存储过程的例子:
进行调用的详细代码:
try{
int age = 39;
String poetName = "dylan thomas";
CallableStatement proc = connection.prepareCall("{ call set_death_age(?, ?) }");
proc.setString(1, poetName);
proc.setInt(2, age);
cs.execute();
}catch (SQLException e){ // ....}
传给prepareCall方法的字串是存储过程调用的书写规范。它指定了存储过程的名称,?代表了需要指定的参数。
展开全部
connect();//创建数据库连接
conn.setAutoCommit(false);//设置手动提交事务
Statement stmt = conn.createStatement();
stmt.addBatch("update...set uName='zhangsan' where uName='lisi'");
stmt.addBatch("update...set RName='zhangsan' where RName='lisi'");
stmt.executeBatch();//执行批处理
conn.commit();//提交事务
stmt.close();
conn.close();关闭连接
网上不是有很多现成的吗
conn.setAutoCommit(false);//设置手动提交事务
Statement stmt = conn.createStatement();
stmt.addBatch("update...set uName='zhangsan' where uName='lisi'");
stmt.addBatch("update...set RName='zhangsan' where RName='lisi'");
stmt.executeBatch();//执行批处理
conn.commit();//提交事务
stmt.close();
conn.close();关闭连接
网上不是有很多现成的吗
更多追问追答
追问
我SQL连接语句、执行语句都写在java文件里 具体要怎么改呢?
追答
朋友,我怎么知道你的代码怎么改。。。贴出来让大家看看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询