频道栏目
首页 > 资讯 > 其他综合 > 正文

数据库的基础类BaseDao.java连接教程

17-11-01        来源:[db:作者]  
收藏   我要投稿
数据库的基础类BaseDao.java连接教程。package cn.adcc.Dao;

/**
 * Created by Administrator on 2017/10/31.
 */
import util.ConfigManager;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;




/*数据库操作基类*/
public class BaseDao {
    Connection connection = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;

    //获取数据库连接
    public boolean getConnection() {
        try {
//       加载不同数据库厂商提供的驱动
            Class.forName(ConfigManager.getInstance().getString("jdbc.driver"));
//       (1)铺路(获取连接Connection)
            String url = ConfigManager.getInstance().getString("jdbc.connection.url");
            String username = ConfigManager.getInstance().getString("jdbc.connection.username");
            String password = ConfigManager.getInstance().getString("jdbc.connection.password");
            connection = DriverManager.getConnection(url, username, password);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            return false;
        } catch (SQLException e) {
            e.printStackTrace();
            return false;
        }
        return true;
    }
    // 增删改
    public int executeUpdate(String sql,Object[] params){
        int updateRows = 0;
        if(this.getConnection()){
            try {
                pstmt = connection.prepareStatement(sql);
                //填充占位符
                for(int i= 0;i
相关TAG标签
上一篇:MySQL的timestamp类型自动更新问题解决方案
下一篇:Oracle中外键不加索引可能导致哪些问题
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站