博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java数据库连接 - 预编译SQL语句
阅读量:4106 次
发布时间:2019-05-25

本文共 963 字,大约阅读时间需要 3 分钟。

3. 预编译SQL语句

将上述的Statement替换成PreparedStatement(表示预编译的 SQL 语句的对象),使用此对象可以高效地多次执行SQL语句。

 

一般步骤:

3.1 通过java.sql.Connection实例,调用prepareStatement(String sql)方法,以参数化的SQL语句作为参数,创建PreparedStatement对象.

3.2 通过java.sql.PreparedStatement实例,调用setXXX()方法,设置对应的参数值.

3.3 通过java.sql.PreparedStatement实例,调用executeQuery(),executeUpdate()等方法,执行数据库查询,更新等操作.

 

java.sql.Connection类中成员方法:

PreparedStatement prepareStatement(String sql)

    创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库。

 

java.sql.PreparedStatement类中成员方法:

ResultSet executeQuery()

          在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象。

 

int executeUpdate()

          在此 PreparedStatement 对象中执行 SQL 语句,该语句必须是一个 SQL INSERT、UPDATE 或 DELETE语句;或者是一个什么都不返回的 SQL 语句,比如 DDL 语句。

 

 

关键代码:

String username = "ye";

String password = "ye";

String sql = "select * from user where username = ? and password = ?;";

 

db.stmt = db.conn.prepareStatement(sql);

db.stmt.setString(1, username);

db.stmt.setString(2, password);

      

ResultSet rs = db.stmt.executeQuery();

转载地址:http://lfnsi.baihongyu.com/

你可能感兴趣的文章
一步一步教你做ios推送
查看>>
使用openssl将私钥转换为无密码私钥
查看>>
Iperf 带宽性能测试使用方法与参数说明
查看>>
Linux 修改MAC地址的四种方法介绍
查看>>
Ubuntu:永久修改MAC地址
查看>>
UDID解决办法
查看>>
”A valid provisioning profile for this executable was not found“解决方案
查看>>
用WinRAR解压7z.001格式的文件
查看>>
如何UIButton添加事件并传递参数
查看>>
关于Ubuntu下apt的一些用法及和yum的比较
查看>>
自定义UITableView的Header
查看>>
Nmap扫描原理与用法
查看>>
Ubuntu下利用系统创建xorg.conf文件
查看>>
ubuntu修改默认启动级别
查看>>
Vmware中装Linux Mint 15 添加 1600x900分辨率
查看>>
如何为Gnome3添加自启动程序
查看>>
Fedora 19 Mate环境安装Gnome3
查看>>
Fedora19启动时“出现无法应用原保存的显示器配置”解决办法
查看>>
景程手动空调面板故障,指示灯失灵修理记录
查看>>
Nginx通过CORS实现跨域
查看>>