01-JDBC概述 2.JDBC的理解 简单理解为:JDBC,是SUN提供的一套API,使用这套API可以实现对具体数据库的操作(获取连接、关闭连接、DML、DDL、DCL) 3.好处 从开发程序员的角度:不需要关注具体的数据库的细节。 从数据库厂商的角度:只需要提供标准的具体实现。 4.数据库的驱动: 数据库厂商针对于JDBC这套接口,提供的具体…
package top.qaqaq.P55.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; …
package top.qaqaq.P51.dbutils; import java.sql.Connection; import java.sql.Date; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import java.ut…
package top.qaqaq.P50.connection; import java.io.InputStream; import java.sql.Connection; import java.util.Properties; import javax.sql.DataSource; import org.junit.Test; impo…
package top.qaqaq.P49.connection; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.SQLException; im…
package top.qaqaq.P48.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; …
package top.qaqaq.P47.connection; import java.beans.PropertyVetoException; import java.sql.Connection; import java.sql.SQLException; import org.junit.Test; import com.mchange.…
package top.qaqaq.P45.dao; import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.sql.Connection; import java.s…
package top.qaqaq.P44.dao.juint; import static org.junit.jupiter.api.Assertions.*; import java.sql.Connection; import java.sql.Date; import java.text.SimpleDateFormat; import …
package top.qaqaq.P43.dao; import java.sql.Connection; import java.sql.Date; import java.util.List; import top.qaqaq.P43.bean.Customer; /* * 此接口用于规范针对于customers表的常用操作 */ publi…
package top.qaqaq.P42.dao; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetM…
原因: 在lib下只放入了c3p0-0.9.5.5没有放入mchange-commons-java-0.2.19 c3p0-0.9.5.5和mchange-commons-java-0.2.19都要放入lib下 然后进行Build Path → Add to Build Path即可 连接成功
#JDBC 命令行验证MySQL的隔离级别 root CREATE USER tom IDENTIFIED BY '123456'; SHOW DATABASES; GRANT SELECT,INSERT,UPDATE,DELETE ON test.* TO tom@'%'; USE test; SELECT * FROM user_table W…
6.3 事务的ACID属性 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistency) 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 隔离性(Isolation) 事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事…
package top.qaqaq.P35.util.transaction; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.s…
手写一个connection(连接) DDL使用增删改通用方法实现 谈谈PreparedStatement 和 Statement 的区别 Statement和PreparedStatement都是sun公司接口里的规范,且PreparedStatement是Statement的子接口, 对于Statement来讲,用来传输sql语句到数据库进行操…
package top.qaqaq.P32.blob; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import org.junit.Test; import top.qaqaq.P14.util.JDBCU…
package top.qaqaq.P29.blob; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOExcept…
package top.qaqaq.P26.exer; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSet…
package top.qaqaq.P25.exer; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner; import org.junit.Test; impor…