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;
        }
    }
  • 相关阅读:
    SpringBlade 端口占用 Web server failed to start. Port 80 was already in use.
    SpringBlade 找不到或无法加载主类 springboot.Application
    Java idea 常用快捷键
    Java Velocity
    个人 一些需求
    Java MyBatis-Plus 基本使用
    Java Spring Initializr 创建的项目 包是一层一层的,需要隐藏一下空包
    MapReduce之自定义OutputFormat
    数据链路层之PPP协议
    MapReduce之GroupingComparator分组(辅助排序、二次排序)
  • 原文地址:https://www.cnblogs.com/greatverve/p/1512723.html
Copyright © 2011-2022 走看看