JavaWeb基础(2)—— JDBC 中 Statement 与 PrepareStatement 的区别
来源:互联网 发布:阿里云服务器怎么租 编辑:程序博客网 时间:2024/06/14 11:24
浅谈 JDBC 中 CreateStatement 和 PrepareStatement 的区别与优劣。
假设有一个数据库,里面有一个 user 表,有 username , userpwd 两列。我们要查出这两列的数据。
这是使用 CreateStatement 方法创建了 stmt 对象,再通过他查询的一部分语句片段。
String sql = "select * from users where username= '"+username+"' and userpwd='"+userpwd+"'"; stmt = conn.createStatement(); rs = stmt.executeQuery(sql);
使用了 PrepareStatement 方法创建了 pstmt 对象,再通过这个对象查询的一部分语句片段。
String sql = "select * from users where username=? and userpwd=?"; pstmt = conn.prepareStatement(sql); pstmt.setString(1, username); pstmt.setString(2, userpwd); rs = pstmt.executeQuery();
PrepareStatement 可以提高代码的可读性与安全性。
阅读全文
0 0
- JavaWeb基础(2)—— JDBC 中 Statement 与 PrepareStatement 的区别
- JDBC中PrepareStatement与Statement的区别
- JDBC中prepareStatement 和Statement 的区别
- jdbc中PrepareStatement与Statement的优点
- Java基础——Statement与PrepareStatement
- Java基础——Statement与PrepareStatement
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- prepareStatement与Statement的区别
- prepareStatement与Statement的区别
- Exceotion 异常
- Python中Json对象处理的jsonpath-rw
- Spring MVC 异常处理有3种方式
- mybatis-generator生成逆向工程的DOS窗口使用方式
- mysql的数据类型
- JavaWeb基础(2)—— JDBC 中 Statement 与 PrepareStatement 的区别
- 排序详解:桶排序
- spring-mvc无法访问jsp页面的问题
- idea 2017如何破解
- 在Spring Boot框架下使用WebSocket实现聊天功能
- JAVA多线程实现的四种方式
- 数的全排列
- Spring Transaction Management
- 串口缓冲区管理分析