14 Java与数据库试卷.ppt

PreparedStatement statement 发送完整的 Sql 语句到数据库;PreparedStatement由数据库先编译,再运行。 PreparedStatement 先发送带参数的 Sql 语句,再发送一组参数值。如果是同构的 sql语句,PreparedStatement 的效率要比 statement 高。而对于异构的 sql 则两者效率差不多。 同构:两个 Sql 语句可编译部分相同,只有参数值不同。 异构:整个 sql 语句的格式是不同的 PreparedStatement 注意点: 使用预编译的 Statement 编译多条 Sql 语句一次执行 可以跨数据库使用,编写通用程序 能用预编译时尽量用预编译 CallableStatement 存储过程的调用 存储过程是一种特殊的 SQL 语句,放在数据库中,把复杂的查询与客户端隔离,只给客户提供必要查询接口。使用存储过程性能好,在服务器上执行,离数据最接近,比直接发送 SQL 语句速度要快得多。 存储过程的好处 存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。 一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率。 通过存储过程能够使没有权限的用户在控制之下间接地存取数据库,从而确保数据的安全。 CallableStatement DE

文档评论(0)

1亿VIP精品文档

相关文档