1、 PreparedStatement简介
PreparedStatement 接口继承自Statement,PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句为每个参数保留一个问号(“?”)作为占位符。每个问号的值必须在该语句执行之前,通过适当的setXXX 方法来设置。
2、PreparedStatement的获取与使用语句
Class.forName("").newInstance();
Connection conn = DriverManager.getConnection("");
String sql = "select * from tblUser where name = ?";
String search = "tom";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, search );
ResultSet rs = pstmt.executeQuery();
3、模糊查询(含like)在PreparedStatement中的使用
Class.forName("").newInstance();
Connection conn = DriverManager.getConnection("");
String sql = "select * from tblUser where name like ?";//注意不是:like '%?%’
String search = "tom";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "%" + search + "%" );
ResultSet rs = pstmt.executeQuery();
本文详细介绍了PreparedStatement接口的基本概念及其在Java数据库操作中的应用。包括如何通过PreparedStatement进行参数化查询、模糊查询等高级操作。

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



