5.3.2 SQL中的触发器
5.3 触发器 5.3.1 对触发器的需求
5.2.3 外部语言过程
5.2.2 支持过程和函数的语言构造
数据库系统概念原书 第6版 图5-5 创建函数的SQL代码报错
5.2 函数和过程
5.1.3 嵌入式SQL
5.1.2 ODBC
5.1.1 JDBC
5.1.1 JDBC
5.1.1.1 连接到数据库
如何打开一个数据库连接
必须在连接数据库之前完成驱动程序的加载
Class.forName加载驱动
要实现在java类路径中放入驱动程序jar包
其他数据库的驱动名称
协议
5.1.1.2 向数据库系统中传递SQL语句
通过数据库连接创建Statement对象
`executeQuery`方法执行查询语句
`executeUpdate`方法执行费非查询语句 更新 插入删除 建表等
5.1.1.3 获取查询结果
executeQuery方法返回结果集
结果集的next方法
结果集的get方法
结果集get方法的参数
java成宿结束后一定要关闭数据库连接
5.1.1.4 预备语句
使用Connection类的prepareStatement方法创建PreparedStatement对象
优先使用预备语句
预备语句更加高效
预备语句可检查用户输入
预备语句可防止SQL注入
一次执行多条SQL语句的情况
5.1.1.5 可调用语句
5.1.1.6 元数据特性
结果集元数据 ResultsetMetaData
如何获取ResultsetMetaData对象 `Resultset.getMetaData`方法
数据库元数据 DatabaseMetaData
如何获取`DatabaseMetaData` `Connection实例.getMetaData`方法
其他获取数据库本省信息的方法
模板
获取数据库其他信息
元数据信息可以是代码更通用
5.1.1.7 其他特性
打开或关闭自动提交
关闭自动提交 开启事务
开始自动提交
处理大对象数据
读取数据库中的大对象数据
将大对象数据写入数据库中
行集row set
5.1.1.1 连接到数据库
如何打开一个数据库连接
必须在连接数据库之前完成驱动程序的加载
Class.forName加载驱动
要实现在java类路径中放入驱动程序jar包
其他数据库的驱动名称
协议
5.1.1.2 向数据库系统中传递SQL语句
通过数据库连接创建Statement对象
`executeQuery`方法执行查询语句
`executeUpdate`方法执行费非查询语句 更新 插入删除 建表等
5.1.1.3 获取查询结果
executeQuery方法返回结果集
结果集的next方法
结果集的get方法
结果集get方法的参数
java成宿结束后一定要关闭数据库连接
5.1.1.4 预备语句
使用Connection类的prepareStatement方法创建PreparedStatement对象
优先使用预备语句
预备语句更加高效
预备语句可检查用户输入
预备语句可防止SQL注入
一次执行多条SQL语句的情况
5.1.1.5 可调用语句
5.1.1.6 元数据特性
结果集元数据 ResultsetMetaData
如何获取ResultsetMetaData对象 `Resultset.getMetaData`方法
数据库元数据 DatabaseMetaData
如何获取`DatabaseMetaData` `Connection实例.getMetaData`方法
其他获取数据库本省信息的方法
模板
获取数据库其他信息
元数据信息可以是代码更通用
5.1.1.7 其他特性
打开或关闭自动提交
关闭自动提交 开启事务
开始自动提交
处理大对象数据
读取数据库中的大对象数据
将大对象数据写入数据库中
行集row set