
黑马程序员最新版JavaWeb基础教程,Java web从入门到企业实战完整版_哔哩哔哩_bilibili
简介
使用java语言操作关系型数据库的一套API
Java DataBasr Conectivity Java数据库连接
驱动就是实现类,官方定义一套操作所有关系型数据库的规则,即接口
各个数据库厂商实现这套接口(即驱动),提供数据库驱动jar包
使用这套接口(jdbc)编程,真正执行的代码是驱动jar包中的实现类
一个简单执行步骤
API详解
事务:要么同时发生,要么都不发生
Java里处理事务异常的机制:try...catch
使用步骤:
SQL注入:通过操作输入来修改事先定好的SQL语句,以达到执行代码对服务器进行攻击的方法
步骤
好处
预编译:前面的模板固定,参数不确定。即检查SQL语法和编译SQL只需要执行一次
原理
预编译功能开启 :
工作原理 :
数据库连接池
简介
数据库连接池是一个容器,负责分配、管理数据库连接(Connection)如果不使用,那么conn一连接完就失效了。
它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个
释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏
实现
Druid数据库连接池