黑马程序员技术交流社区

标题: SQL进行数据库操作 [打印本页]

作者: 唯爱唐嫣    时间: 2016-3-31 13:36
标题: SQL进行数据库操作
用连接池查询数据库内容案例:

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);
                }
        }

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2