![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小黄学JDBC
文章平均质量分 56
深入学习JDBC
贼爱学习的小黄
这个作者很懒,什么都没留下…
展开
-
JDBC——三种创建数据库连接池的方式
c3p0连接池获取连接的方式一 @Test //方式一 public void test() throws Exception { ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass( "com.mysql.cj.jdbc.Driver" ); cpds.setJdbcUrl( "jdbc:mysql://localhost:3306原创 2021-08-25 10:42:45 · 616 阅读 · 0 评论 -
JDBC——事务机制
JDBC对事务的处理什么是事务在一条或多条DML语句执行时,确保同时成功或者同时失败如何处理以上发生的情况确保一组DML语句不中途提交,等所有指令执行完毕后统一提交什么情况会出现自动提交DDL语句永远都是自动提交DML语句默认是自动提交,可以设置autocommit改变属性数据库关闭连接,连接之前的操作自动提交解决方案先来看一下没有处理之前发生的情况例子:A向B转账100元,如果程序中途报错,A的余额少100,但B的余额没有增加 @Test publ原创 2021-08-17 16:38:35 · 114 阅读 · 0 评论 -
JDBC——实现对数据的CRUD操作二(对Blob数据的操作以及批量插入)
实现对数据的CRUD操作对Blob字段进行CRUD操作实际开发中涉及到关闭资源必须使用try-catch-finally语句,为了提高阅读性,本文使用抛出异常的方式处理插入数据 @Test public void insertBlob() throws Exception{ Connection conn = JDBCUtils.getConnection(); String sql = "insert into customers (name,ema原创 2021-08-13 17:26:27 · 175 阅读 · 0 评论 -
JDBC——实现对数据进行CRUD操作一
实现对数据的CRUD操作CRUD即增删改查,我们将这四种操作分为两类,一类是增删改,无返回值,一类是查询,有返回值,我们先来看一下增删改插入数据获取配置文件读取配置文件信息注册驱动,连接数据库预编译sql,返回PreparedStatement的实例填充占位符执行sql关闭资源 @Test public void insertTest() throws Exception{ //1.获取配置文件 InputStream is = Cla原创 2021-08-12 17:19:36 · 467 阅读 · 0 评论 -
JDBC——连接数据库的五种方式
Java获取连接数据库的方式(通过JDBC)多种方式只是一层一层的迭代,一种一种的改进如需调用,直接看方式五即可方式一创建一个Driver对象调用connect方法,其中要传两个参数String url:连接数据库的地址Properties info:用来保存登录MySQL数据库的用户名密码的集合@Test public void test1() throws SQLException { //1.获取Driver实现类的对象 Dri原创 2021-08-11 15:53:53 · 1577 阅读 · 0 评论