zoukankan      html  css  js  c++  java
  • jsp连接Access实现对Access的增删改查实例源码

    下载地址:http://down.0379zd.com/news/show/15002.htm

    package dao;
    /*数据库连接基类*/
    import java.sql.*;
    import java.util.List;
    public class BaseDao {
        
    protected Connection conn = null;
        
    protected ResultSet rs = null;
        
    protected PreparedStatement pstmt =null;
        
    //驱动路径
        private final String drive ="sun.jdbc.odbc.JdbcOdbcDriver";
        
    //url
        private static String url ="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=";
        
    //得到服务器端的url
        public static void getRealPath(String realPath){
            url
    =url+realPath;
        }
        
    /**
         * 得到连接对象
         * 
    @param realPath 在服务器端数据库的真是路径
         * 
    @return 连接对象
         
    */
        
    protected Connection getConn (){        
            
            
    try {
                Class.forName(drive);
                 conn 
    = DriverManager.getConnection(url);
            } 
    catch (ClassNotFoundException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            } 
    catch (SQLException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            }        
            
    return conn;
        }
        
    /**
         * 关闭连接
         *
         
    */
        
    protected void closeAll(){
            
    if(conn !=null){
                
    try {
                    conn.close();
                } 
    catch (SQLException e) {
                    
    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            
    if(rs!=null){
                
    try {
                    rs.close();
                } 
    catch (SQLException e) {
                    
    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            
    if(pstmt!=null){
                
    try {
                    pstmt.close();
                } 
    catch (SQLException e) {
                    
    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
        
    /**
         * 通用修改方法
         * 
    @param sql 
         * 
    @param paramList
         * 
    @return 修改的结果
         
    */
        
    protected int currencyUpdate(String sql,List paramList){
            
    int  result = 0;
            conn 
    = getConn();
            
    try {
                pstmt 
    = conn.prepareStatement(sql);
                result 
    = pstmt.executeUpdate();
            } 
    catch (SQLException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            }        
            
    return result;
        }
    }
  • 相关阅读:
    2017-2018-1 20155329 《信息安全系统设计基础》第7周学习总结
    课上内容回忆
    2017-2018-1 20155329《信息安全技术》实验二——Windows口令破解
    Week6课下作业
    缓冲区溢出漏洞实验
    2017-2018-1 20155329 《信息安全系统设计基础》第6周学习总结
    20155328 《Java程序设计》实验一(Java开发环境的熟悉) 实验报告
    20155328 2016-2017-2 《Java程序设计》第六周 学习总结
    20155328 2016-2017-2 《Java程序设计》第5周学习总结
    20155328 2016-2017-2 《Java程序设计》第四周学习总结
  • 原文地址:https://www.cnblogs.com/greatverve/p/1512723.html
Copyright © 2011-2022 走看看