急!事务提交问题!在线等! jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=xxx;SelectMethod=Cursor加上最后那个 SelectMethod=Cursor。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 stmt1.executeUpdate(sql1);stmt1.executeUpdate(sql2);stmt1不能连着执行两次吧?几年不用sql写,都快忘了。 楼上几位见笑了,小妹初学jsp,代码是我参照别人的改的: <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my_db";String user="sa";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt1 = conn.createStatement(); try{String sql1="insert into stu_info (id,name,sex,age) values(11,'安心','F',19) ";String sql2="insert into stu_score(id,name,subject,score) values(11,'安心','english',95) ";conn.setAutoCommit(false);//禁止自动提交,设置回滚点stmt1.executeUpdate(sql1);stmt1.executeUpdate(sql2);conn.commit();conn.setAutoCommit(true);// 恢复JDBC事务的默认提交方式out.println("事务操作成功!"); }catch(Exception ex) { ex.printStackTrace(); try { //transaction.rollback();//JTA事务回滚 conn.rollback(); //操作不成功则回滚 }catch(Exception e) { e.printStackTrace(); }}%>下边的代码是要输出上边表中的数据,与这个没有很大关系吧,大家帮忙看看,谢谢了! 已经根你说过了,这么简单都看不出来。>String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my_db";把这里改成:String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my_db;SelectMethod=Cursor";就成了。 两个jsp页面之间能不能通过url传递一个对象,不是String类型 jsp页面怎样连接问题 ibatis获取数据问题 请问高手这个连接池是怎么设置的 这里面的密码能改吗? 急急急!统计在文本框中输入的字符数的问题? 在表格里添加超级链接的问题,在线等~~~~~ 【求电子书】 《jsp应用开发详解第二版》和《jsp web编程指南》 关于窗口置顶的问题 问题 准备建立一个个人博客,我该注意点什么呢 求教JSP+JAVABEAN的问题 利用业余时间做的小站 方便天下有缘人
stmt1.executeUpdate(sql2);
stmt1不能连着执行两次吧?几年不用sql写,都快忘了。
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my_db";String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt1 = conn.createStatement(); try{
String sql1="insert into stu_info (id,name,sex,age) values(11,'安心','F',19) ";
String sql2="insert into stu_score(id,name,subject,score) values(11,'安心','english',95) ";conn.setAutoCommit(false);//禁止自动提交,设置回滚点
stmt1.executeUpdate(sql1);
stmt1.executeUpdate(sql2);conn.commit();
conn.setAutoCommit(true);// 恢复JDBC事务的默认提交方式
out.println("事务操作成功!");
}catch(Exception ex) {
ex.printStackTrace();
try {
//transaction.rollback();//JTA事务回滚
conn.rollback(); //操作不成功则回滚
}catch(Exception e) {
e.printStackTrace();
}
}
%>
下边的代码是要输出上边表中的数据,与这个没有很大关系吧,大家帮忙看看,谢谢了!