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;
        }
    }
  • 相关阅读:
    JS深度判断两个数组对象字段相同
    box-shadow inset
    swiper实现滑动到某页锁住不让滑动
    vuex上手文章参考
    js基础补漏
    react学习文章
    C# .Net String字符串效率提高-字符串拼接
    JS,Jquery获取各种屏幕的宽度和高度
    highcharts的dataLabels如何去处阴影
    .net C# 抽奖,中奖
  • 原文地址:https://www.cnblogs.com/greatverve/p/1512723.html
Copyright © 2011-2022 走看看