A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 唯爱唐嫣 中级黑马   /  2016-3-31 13:36  /  318 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用连接池查询数据库内容案例:

package homework;

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

import org.apache.commons.dbcp.BasicDataSource;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.ColumnListHandler;
import org.gjt.mm.mysql.Driver;

public class TestThree {
       
        public static void main(String[] args) throws SQLException {
                // 表中sid(int),sname(varchar),parent(varchar)-->支出
                // 数据库名:gjp,账号root,密码:1234
                // 表名:gjp_sort
                BasicDataSource datasource = new BasicDataSource();
                // 为连接池配置链接项
                datasource.setDriverClassName("com.mysql.jdbc.Driver");
                datasource.setUrl("jdbc:mysql://localhost:3306/gjp");
                datasource.setUsername("root");
                datasource.setPassword("1234");
                // 使用DBUtils
                QueryRunner qr = new QueryRunner(datasource);

                List<String> ree = qr.query(
                                "select sname from gjp_sort where parent = '支出'",
                                new ColumnListHandler<String>());
                System.out.println("parent = '支出'的所有name集合:");
                for (String td : ree) {
                        System.out.println(td);
                }
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马