- PreparedStatement 就是带有占位符的SQL 语句
- 数据库对他们事先进行编译,因此,客户端需要做的只是传送展位符位置所需要的数据。
- 而普通Statement的SQL语句,叧有在程序运行时才对他们进行编译
- 因此PreparedStatement运行的速度更快。
示例1:
PreparedStatement stmt = connection.prepareStatement(
"insert into test values(‘?,?')");
stmt.setString(1,”first value”);
stmt.setString(2,”second value”);
stmt.executeUpdate();
stmt.setString(2,”new record, with different second value”);
stmt.executeUpdate();
PreparedStatement stmt = connection.prepareStatement(
"insert into test values(‘?,?')");
stmt.setString(1,”first value”);
stmt.setString(2,”second value”);
stmt.executeUpdate();
stmt.setString(2,”new record, with different second value”);
stmt.executeUpdate();
本文详细介绍了PreparedStatement的概念及使用方式,对比了其与普通Statement的区别,并通过示例展示了如何利用PreparedStatement执行SQL语句,包括设置参数和执行更新操作。
4440

被折叠的 条评论
为什么被折叠?



