zoukankan      html  css  js  c++  java
  • JDBC&DBCP总结

    1、DBCP工具类的实现:

    import javax.sql.DataSource;
    import org.apache.commons.dbcp.BasicDataSource;
    
    public class DBCPUtils {
        private static BasicDataSource ds;
        
        private static String dbName = "logandreg";
        private static String driverClassName = "com.mysql.jdbc.Driver";
        private static String url = "jdbc:mysql://localhost/" + dbName; //+一个具体的数据库名称
        private static String userName = "root";
        private static String password = "*****";
        
        static {
            ds = new BasicDataSource(); 
            ds.setDriverClassName(driverClassName);
            ds.setUrl(url);
            ds.setUsername(userName);
            ds.setPassword(password);
        }
        
        //注意返回到通用接口上
        public static DataSource getConnection() {
            return ds;
        }
    }

    2、核心操作:

    //获取DButils的QueryRunner
    QueryRunner qr = new QueryRunner(DBCPUtils.getConnection());
    //一个接收数据库中一行数据的JavaBean,或者一个List<User> users
    User user = null;
    //sql语句
    String sql = "select * from users where username = ? and psword = ?";
    //执行查询所需要的参数
    Object[] params = {username,psword};
    /*
        Object BeanHandler<Object>(Object.class) 
        List<Object> BeanListHandler<>(Object.class) 
    */
    try { //操作数据库
        user = qr.query(sql,new BeanHandler<User>(User.class), params);
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
  • 相关阅读:
    Iscroll滑动无效
    原生js 无缝滚动组件
    原生 js dialog弹窗组件
    html5 历史管理
    html5拖拽属性
    highcharts 数据图设置X轴间隔显示效果
    highcharts柱状图含有正负柱设置不同颜色的方法
    移动端滑动插件 swiper
    千分位添加和去掉方法
    dubbo常用类和路径
  • 原文地址:https://www.cnblogs.com/doubest/p/12316912.html
Copyright © 2011-2022 走看看