科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道详细介绍在tomcat中配置数据源原理

详细介绍在tomcat中配置数据源原理

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

转摘请注明出处 作者:baggio785 来源:http://blog.csdn.net/baggio785 本文地址:http://blog.csdn.net/baggio785/archive/2006/04/24/674822.aspx 关键

作者:中国IT实验室 来源:中国IT实验室 2007年9月30日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共4页)

事务处理

 在实际应用中,我们会遇到同时提交多个sql语句,这些sql语句要么全部成功,要么全部失败,如果其中一条提交失败,则必须撤销整个事务。为此,Connection类提供了3个控制事务的方法:


方法 描述
setAutoCommit(boolen autoCommit) 设置是否自动提交事务,默认为自动提交。
commit() 提交事务
rollback() 撤销事务

参考例子:

try{


conn.SetautoCommit(false);


stmt = conn.createstatement();
stmt.executeUpdate(“delete form table1 where col1=1”);
stmt.eecuteUpdate(“delete from table2 where col2=1”);


conn.comm.it();


}catch(Exception e){


e.printStackTrace;


try{

conn.rollback();


} catch(Exception e1){


e1.printStackTrace;


}


}

通过一个JSP例子来访问oracle数据库:

<%@ page import="java.util.*">


<%@ page import="java.sql.*">


<%


try{


Connection conn = null;


Statement stmt = null;


ResultSet rs = null;


//加载oracle驱动程序


Class.forName("oracle.jdbc.driver.OracleDriver.");


//注册oracle驱动程序


DriverManager.regidterDriver(new 
oracle.jdbc.driver.OracleDriver());


//建立数据库连接


conn=DriverManager.getConnection("jdbc:oracle:thin:@your 
db ip:your db port:sid",dbuser,dbpassword);


stmt = conn.createStatement();


rs = stmt.executeQuery("select * from 
tablename");


while(rs.next){

out.print(rs.getstring("colname"));


}


}catch(Exception e){


}


finally{


rs.close();


stmt.close();


conn.close();


}

%>

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章