zoukankan      html  css  js  c++  java
  • java--dbutil

    package com.dbutil;

    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.List;

    import org.apache.commons.dbutils.QueryRunner;
    import org.apache.commons.dbutils.handlers.BeanHandler;
    import org.apache.commons.dbutils.handlers.BeanListHandler;
    import org.apache.commons.dbutils.ResultSetHandler;
    import org.junit.Test;

    import com.mchange.v2.c3p0.ComboPooledDataSource;

    public class TestDButil {

    @Test
    public void TestDButil() throws Exception {
    	
    	ComboPooledDataSource dataSource =new ComboPooledDataSource();
    	 dataSource.setDriverClass("com.mysql.jdbc.Driver");
    	 dataSource.setJdbcUrl("jdbc:mysql://192.168.195.122/test?useSSL=false");
    	 dataSource.setUser("root");
    	 dataSource.setPassword("123456");
    	
    	QueryRunner queryRunner =new QueryRunner(dataSource);
    	 //String sql ="insert into s_stu(name,age) values(?,?)";
    	//String sql ="select * from s_stu where id=?";
    	//queryRunner.update(sql,"dbutil",24);
    	/*
    	 * Accout accout= queryRunner.query(sql, new ResultSetHandler<Accout>() {
    	 * 
    	 * @Override public Accout handle(ResultSet rs) throws SQLException { // TODO
    	 * Auto-generated method stub Accout accout =new Accout(); while(rs.next()) {
    	 * String name =rs.getString("name"); int age = rs.getInt("age");
    	 * //System.out.println(name+"---"+age); accout.setName(name);
    	 * accout.setAge(age);
    	 * 
    	 * 
    	 * }
    	 * 
    	 * return accout; }
    	 * 
    	 * },20); System.out.println(accout.toString());
    	 */
    	/*
    	 * //单行查询 
    	 * ResultSetHandler<Accout> rs= new BeanHandler(Accout.class); Accout
    	 * accout= queryRunner.query(sql,rs,23); System.out.println(accout);
    	 */
    	//多行查询
    	  String sql ="select * from s_stu "; 
    	  ResultSetHandler<Accout> rs= new BeanListHandler(Accout.class); 
    	  List<Accout> accout= (List<Accout>) queryRunner.query(sql,rs); 
    	  for (Accout accout2 : accout) {
    	  System.out.println(accout2);
    	  }
    }
    

    }

    ******************************人因为有理想、梦想而变得伟大,而真正伟大就是不断努力实现理想、梦想*****************************
  • 相关阅读:
    iOS resign code with App Store profile and post to AppStore
    HTTPS科普扫盲帖 对称加密 非对称加密
    appid 评价
    使用Carthage安装第三方Swift库
    AngularJS:何时应该使用Directive、Controller、Service?
    xcode7 The operation couldn't be completed.
    cocoapods pod install 安装报错 is not used in any concrete target
    xcode7 NSAppTransportSecurity
    learning uboot how to set ddr parameter in qca4531 cpu
    learning uboot enable protect console
  • 原文地址:https://www.cnblogs.com/cloudLi/p/13259168.html
Copyright © 2011-2022 走看看