JDBC四(web基础学习笔记十)
2015-01-24 19:34
337 查看
一、增加 、修改、删除、查询
将功能整合在一个类中package pb.base; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import pb.until.ConfigManager; public class Base { public Connection conn; public PreparedStatement pstmt; public Statement stmt; public ResultSet rs; //建立连接 public boolean getConnection(){ // 获取DRIVER,url,用户名密码 String driver = ConfigManager.getintance().getvalue("jdbc.driver"); String url = ConfigManager.getintance().getvalue("jdbc.url"); String uname = ConfigManager.getintance().getvalue("jdbc.uname"); String pwd = ConfigManager.getintance().getvalue("jdbc.upwd"); // (1)使用Class.forName()加载驱动 try { Class.forName(driver); // (2)DriverManager.getConnection(URL,用户名,密码)获取数据库的连接Connection // Oracle连接方式jdbc:oracle:thin:@localhost:1521:orcl conn = DriverManager.getConnection(url, uname, pwd); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; }catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } return true; } //增加,修改,删除 public int executeUpdate(String sql,Object [] pararm){ int UpdateRow=0; getConnection(); try { pstmt=conn.prepareStatement(sql); //遍历数组设置每个值 for(int i=0;i<pararm.length;i++){ pstmt.setObject(i+1, pararm[i]); } UpdateRow = pstmt.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return UpdateRow; } //查询 public ResultSet executeSQL(String sql,Object [] pararm){ getConnection(); try { pstmt=conn.prepareStatement(sql); //遍历数组设置每个值 for(int i=0;i<pararm.length;i++){ pstmt.setObject(i+1, pararm[i]); } rs = pstmt.executeQuery(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return rs; } //关闭数据库连接 public boolean CloseConnection(){ try { if(rs!=null){ rs.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } try { if(stmt!=null){ stmt.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } try { if(pstmt!=null){ pstmt.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } try { if(conn!=null){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } return true; } }
相关文章推荐
- JDBC五数据源和数据池(web基础学习笔记十一)
- JDBC二查询(web基础学习笔记八)
- JDBC三(web基础学习笔记九)
- JDBC一(web基础学习笔记七)
- WEB_JS学习笔记_基础
- 学习笔记之javaweb基础:JSP的HelloWorld及其运行原理
- java 从零开始,学习笔记之基础入门<JDBC>(二十四)
- 学习笔记_java web——JSP基础
- java_web学习第九天(JDBC数据库驱动------基础知识)
- JavaBean(web基础学习笔记十二)
- 使用JSP实现输出(web基础学习笔记二)
- JSP的页面连接和提交方式(web基础学习笔记六)
- javaweb--jdbc--数据库操作学习笔记
- 【分布计算环境学习笔记】6 面向Web的计算环境之基础部分(发展和XML)
- 简单分页查询(web基础学习笔记十三)
- JSP的范围-作用域(web基础学习笔记五)
- JDBC 学习笔记(一)—— 基础知识 + 分页技术
- 分布计算环境学习笔记6——面向Web的计算环境之基础部分(发展和XML)
- 学习笔记之javaweb基础:http协议&html基础
- JSP&Servlet学习笔记(1)Web开发基础理论