JSP中Statement与PreparedStatement区别

Statement对象执行SQL语句的方法 带参数

对于数据库查询操作
ResultSet executeQuery(String sql);
用于执行select语句,返回一个结果集。
对于数据库更新操作
int executeUpdate(String sql);
用于执行update、insert或delete语句,返回一个整数,表示执行SQL语句后影响到的数据行数。
获取对象
Statement stmt = conn.createStatement() (不带参数)


PreparedStatement对象执行SQL语句的方法 不带参数

对于数据库查询操作
ResultSet executeQuery();
用于执行select语句,返回一个结果集。
对于数据库更新操作
int executeUpdate();
用于执行update、insert或delete语句,返回一个整数,表示执行SQL语句后影响到的数据行数。
获取对象
PreparedStatement pstmt = conn.prepareStatement(sql); (带参数)

发布了99 篇原创文章 · 获赞 18 · 访问量 3702

猜你喜欢

转载自blog.csdn.net/alovelypeach/article/details/105549911