preparedstatement
例:模糊查询
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Preparedstatement;
import java.sql.ResultSet;
public class PreparedStatementDemo{
//mysql数据库驱动
public static final String DBDRIVER="com.mysql.cj.jdbc.Driver";
//MySQL数据库的连接地址
public static final String DBURL="jdbc:mysql://localhost:3306/mldn?useSSL=false&serverTimezone=UTC";
//Mysql数据库的连接用户名
public static final String DBUSER="root";
//MySQL数据库的连接密码
public static final String DBPASS="root";
public static void main(String[] args) throws Exception{
//加载数据库驱动
class.forname(DBDRIVER);
//获取数据库连接
Connection conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
//实例化PreparedStatement对象
String sql="SELECT id,name,password,age,sex,birthday FROM user WHERE name LIKE ? OR password LIKE ? OR sex LIKE ?";
PreparedStatement pstmt=conn.preparestatement(sql);
String keyword="java";
pstmt.setString(1,"%"+keyWord+"%");
pstmt.setString(2,"%"+keyWord+"%");
pstmt.setString(3,"%"+keyWord+"%");
//执行查询操作,并输出数据
ResultSet rs=pstmt.executequery();
while(rs.next()){
int id=rs.getInt("id");
String name=rs.getString("name");
String password=rs.getString("password");
int age=rs.getInt("age");
String sex=rs.getString("sex");
java.util.Date birthday=rs.getDate("birthday");
System.out.print("编号:"+id+";");
System.out.print("姓名:"+name+";");
System.out.print("密码:"+password+";");
System.out.print("年龄:"+age+";");
System.out.print("性别:"+sex+";");
System.out.println("生日:"+birthday);
}
//关闭数据库连接
rs.close();
pstmt.close();
conn.close();
}
}
相关阅读
感觉啊,现在常见或不常见的搜索引擎种类繁多,不同品牌出品的引擎都有着自身的优势和劣势,但常玩网的盆友都知道:根据搜索目的去选择搜
新手使用Sketchup,逐步熟悉过程中、突然发现鼠标滚轮按下之后不再像以前一样可以旋转视角,鼠标图案变成了带上下三角的圆圈,百度了好
2017苏宁易购818优惠券怎么用?苏宁818优惠券使用规则!
2017苏宁易购818优惠券怎么用?苏宁818优惠券使用规则!2017苏宁818什么值得买?前面给大家介绍了几种2017苏宁818值得入手的商品,
2008年7月 11日,电子商务型网站一号店正式上线,开创了中国电子商务行业 "网上超市"的先河。后来沃尔玛收购一号店股份并对收购尚未
美图化妆秀是一款美女们钟爱的软件,它的化妆功能简直让人惊叹,使用过美图化妆秀的孩纸相信早有感触。下面小编就为大家介绍一下美图