queryrunner

MySQL数据库连接

橙三吉。 提交于 2019-12-09 23:53:44
一、mysql数据库安装 之前我以为IDEA中连接数据库的时候它会自行安装mysql数据库,实际上不是这样的!!!它仅仅是跟你电脑上现有的数据库创建连接而已,所以在使用IDEA连接数据库之前,你要先安装mysql数据库。 MySQL按照教程可以参考下面的链接视频: https://top1-video-public.cdn.bcebos.com/cd6f31ff79622d4eb09609100a4b9960f26832b6.mp4 去数据库的官网 http://www.mysql.com 下载MySQL。 二、启动数据库 启动数据库!!!没有启动数据库就去尝试连接的话肯定连接不上。 三、链接数据库 package com.imooc.db; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; //import com.mysql.jdbc.Connection; import java.sql.Connection;; public class DBUtil { private static final String URL ="jdbc:mysql://localhost:3306/imooc"; private static final String USER

Java零基础学习详解

淺唱寂寞╮ 提交于 2019-12-08 21:27:29
01DButils工具类的介绍个三个核心类 * A: DButils工具类的介绍个三个核心类 * a: 概述 * DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 * DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 * DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。 * b: Dbutils三个核心功能介绍 * QueryRunner中提供对sql语句操作的API. * update(Connection conn, String sql, Object... params) ,用来完成表数据的增加、删除、更新操作 * query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params) ,用来完成表数据的查询操作 * ResultSetHandler接口,用于定义select操作后,怎样封装结果集. * DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法 02事务的简单介绍(此知识点简单了解,难度较大,就业班会详细 讲解) * A: 事务的简单介绍 * a: 见day32/day32_source/事务.jgp

熟悉javaEE主流框架Spring boot,Spring Cloud,Mybatis,了解Servlet,JDBC

吃可爱长大的小学妹 提交于 2019-12-06 05:25:00
什么是Tomcat 阿帕奇提供的小型服务器软件,支持servet和jsp规范 lib包:存放jar包 WabApp:发布项目的目录 work:jsp编译生成。class的目录 LOgs:存放日志文件 HTTP协议 请求行,请求头和请求体 请求行: 请求方法 请求URL HTTP版本 请求头: Host: User-Agent: Accept: Accept-Language Accept-Encoding: Referer: onnection: Cookie: 请求体: get没有请求体,即跟在URL后面,post有请求体,不展示在地址栏里 响应行,响应头和响应体 1 响应行: 2 HTTP协议 状态码 3 响应头: 4 Accept-Ranges: bytes 5 Cache-Control: max-age=0 6 Connection: keep-alive 7 Content-Length: 114 8 Content-Type: text/html 9 Date: Sun, 01 Sep 2019 14:09:54 GMT 10 Etag: "5d2c473c-72" 11 Expires: Sun, 01 Sep 2019 14:09:54 GMT 12 Last-Modified: Mon, 15 Jul 2019 09:28:28 GMT 13 Server:

数据库连接池,DBUtil的模板,dbcp,c3p0

对着背影说爱祢 提交于 2019-12-04 18:06:29
数据库连接池,DBUtil的模板,Druid使用(重点) 一、DBUtil模板 public class DBUtilTest { public static Connection connection; public static final String URL = "jdbc:mysql:///demo"; public static final String USERNAME = ""; public static final String PASSWORD = ""; static { try { Class.forName("com.mysql.cj.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static void testQuery() throws SQLException { connection = DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "select * from emp where id = ?"; QueryRunner runner = new QueryRunner(); Emp query = runner.query

ApacheDbUtilsTest

点点圈 提交于 2019-12-03 08:18:29
ApacheDbUtilsTest package p1; import com.DataSourceUtil; import entity.Student; import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.handlers.*; import javax.sql.DataSource; import java.util.List; import java.util.Map; public class ApacheDbUtilsTest { public static void main(String[] args) throws Exception { // ArrayHandler(); // ArrayListHandler(); // ArrayListHandlerStudent(); // ArrayListHandlerStudentList(); ArrayListHandlerStudentMap(); } public static void ArrayListHandlerStudentMap() throws Exception { DataSource dataSource = DataSourceUtil.getDataSourceC3p0(

关于DBUtils中QueryRunner的基本用法

匿名 (未验证) 提交于 2019-12-03 00:27:02
读取一个Excel文件里面的内容,进行批量插入数据库中; 一开始想的是,最基本的操作:遍历一个一个的提交到数据库里面,这样效率太低; 用了DBUtils中QueryRunner.batch()方法; 参考代码如下: import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import org.apache.commons.dbutils.QueryRunner; public class Test { private static final String DRIVER_CLASS_NAME = "com.mysql.jdbc.Driver"; private static final String JDBC_URL = "jdbc:mysql://localhost:3306/taotao?characterEncoding=utf-8"; private static final String USER = "root"; private static final String PASSWORD = "123456"; public static void main(String[] args) { long a = System

common-dbutils用法总结

匿名 (未验证) 提交于 2019-12-03 00:15:02
DBUtils 1. DBUtils简介 DBUtils是Apache Commons组件中的一员,开源免费! DBUtils是对JDBC的简单封装,但是它还是被很多公司使用! DBUtils的Jar包:dbutils.jar 2. DBUtils主要类 DbUtils:都是静态方法,一系列的 close() 方法; QueryRunner: update() :执行insert、update、delete; query() :执行select语句; batch() :执行批处理。 3. QueryRunner之更新 QueryRunner的 update() 方法可以用来执行insert、update、delete语句。 创建QueryRunner 构造器: QueryRunner() update()方法 int update(Connection con, String sql, Object… params) public void fun1 ( ) throws SQLException { QueryRunner qr = new QueryRunner ( ) ; String sql = "insert into user values(?,?,?)" ; qr . update ( JdbcUtils . getConnection ( ) , sql , "u1

DBUtils框架的使用(下)

匿名 (未验证) 提交于 2019-12-02 23:55:01
刚才讲了使用QueryRunner插入、修改、更新数据,现在来学习一下使用QueryRunner进行数据库表查询。 通过QueryRunner类的query()方法即可完成数据库表的查询操作,但是在查询的时候需要实现ResultSetHandler接口来将结果集封装成对象。可以通过自己实现接口,但很显然,我们应该使用DBUtils工具包提供的实现类来实现封装。 在DBUtils框架中,共提供了九个ResultSetHandler的实现类。 ArrayHandler:把结果集中的第一行数据转成对象数组。 ArrayListHandler:把结果集中的每一行数据都转成一个对象数组,再存放到List中。 BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。 BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。 ColumnListHandler:将结果集中某一列的数据存放到List中。 MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。 MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里(List )

##DBUtils工具类的正确使用(一)

匿名 (未验证) 提交于 2019-12-02 23:42:01
DBUtils工具类(一) 2.1 概述 DBUtils 是java中数据库操作的使用工具 DBUtils封装了JDBC操作 简化了JDBC操作 可以少些代码 QueryRunner 中提供了sql语句操作的API CREATE TABLE product( pid INT PRIMARY KEY AUTO_INCREMENT, pname VARCHAR(20), price INT, category_cid VARCHAR(20) ); INSERT INTO product(pname,price,category_cid)VALUES('华为',4999,'soo1'), ('小米',1234,'soo1'), ('劲霸男装',120,'soo2'), ('红蜻蜓',300,'soo2'), ('香奈儿',800,'soo3'), ('大宝',10,'soo3'), ('果冻',20,'soo4'), ('饼干',3,'soo4'); SELECT*FROM product; update(String sql, Object ...prams) DML增删改 2.5 apache公司的commons组件 ---》jdbc6部---》3步(jdbc) QueryRunner 中提供了sql语句操作的API 增删 改查 update query

转账案例(方法二):使用QueryRunner完成转账

匿名 (未验证) 提交于 2019-12-02 23:38:02
转账案例(方法二):使用QueryRunner完成转账 /* 使用QueryRunner完成转账案例: update account set money=money-1000 where name='jack'; update account set money=money+1000 where name='rose'; --------------------------------------------------------------- QueryRunner类构造方法: QueryRunner() 空参数构造方法 调用update/query方法执行sql语句的时候需要传递Connection对象 QueryRunner(DataSource ds) 带连接池的构造方法 调用update/query方法执行sql语句的时候,不需要传递Connection对象 QueryRunner会自动的从连接池中获取Connection对象,执行sql语句 执行完毕会自动把Connection对象归还给连接池 注意: 想要操作事务,就必须使用空参数构造方法 */ package com.ccc.demo04transferAccount; import com.ccc.demo02Utils.C3P0UtilsXML; import org.apache.commons