![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
日天家的猫
这个作者很懒,什么都没留下…
展开
-
JDBC 第五章 JDBC工具类的封装
文章目录1.创建工具类2.使用工具类传送门 1.创建工具类 public class DBUtil { private DBUtil() { } //静态代码块在类加载时执行,并且只执行一次 static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStac原创 2020-08-21 16:14:47 · 164 阅读 · 0 评论 -
JDBC 第四章 JDBC事务机制
文章目录1.JDBC事务自动提交2.JDBC事务手动提交传送门 1.JDBC事务自动提交 JDVC默认的事务行为是只要执行任意一条DML语句,则自动提交一次 但在实际业务中,需要N条DML语句共同联合才能完成,必须保证这些DML语句在同一个事务中同时成功或失败 JDBC自动提交示例 String sql = "update dept set dname = ? where deptno = ?"; ps = conn.prepareStatement(sql); ps.setString(1,"X部门");原创 2020-08-21 15:56:46 · 232 阅读 · 0 评论 -
JDBC 第三章 SQL注入
文章目录1.SQL注入概述2.解决SQL注入问题3.Statement和PreparedStatement的对比传送门 1.SQL注入概述 用户输入的信息中含有sql语句的关键词,并且这些关键词参与sql语句的编译过程,会导致sql语句的原意被扭曲,达到sql注入 例如输入:用户名aaa 密码aaa’ or ‘1’ = '1 String sql = "select*from t_user where loginName = '" + loginName + "' and loginPwd = '" + l原创 2020-08-21 15:21:24 · 244 阅读 · 0 评论 -
JDBC 第二章 JDBC编程六步
文章目录1.编程六步2.代码体现2.1DML语句2.2DQL语句传送门 1.编程六步 第一步:注册驱动(告诉Java程序连接的是哪个品牌的数据库) 第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,属于进程之间的通信,使用完之后要关闭) 第三步:获取数据库操作对象(专门执行sql语句的对象) 第四步:执行SQL语句(DQL DML…) 第五步:处理查询结果集(只有第四步执行的是select语句的时候,才有第五步处理查询结果集) 第六步:释放资源(使用完资源之后要关闭资源。Java和数据库属于进原创 2020-08-20 21:35:47 · 308 阅读 · 0 评论 -
JDBC 第一章 JDBC概述
文章目录1.JDBC的本质2.模拟JDBC传送门 1.JDBC的本质 JDBC(Java DateBase Connectivity Java语言连接数据库)本质上是SUN公司制定的一套接口 面向接口调用,面向接口写实现类都属于面向接口编程,作用是降低降低程序的耦合度,提高程序的扩展力 因为每一个数据库的底层实现原理都不一样,需要SUN制定一套JDBC接口 JDBC开发前的准备工作:先从官网下载对应的驱动jar包,然后将其配置到环境变量classpath当中 classpath=.;(mysql-conn原创 2020-08-20 18:23:21 · 538 阅读 · 0 评论