博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC 通过PreparedStatement 对数据库进行增删改查
阅读量:5240 次
发布时间:2019-06-14

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

1 插入数据

public boolean ChaRu3(User user){
boolean flag=true; Connection conn=null; PreparedStatement ps=null; //创建PreparedStatement 对象 String sql= "insert into user (name,pwd) values(?,?)"; //sql语句不再采用拼接方式,应用占位符问号的方式写sql语句。 conn=DBConnUtil.getConn(); try {
ps=conn.prepareStatement(sql); ps.setString(1, user.getName()); //对占位符设置值,占位符顺序从1开始,第一个参数是占位符的位置,第二个参数是占位符的值。 ps.setString(2, user.getPwd()); int i=ps.executeUpdate(); if(i==0){
flag=false; } } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }finally{
DBConnUtil.closeAll(null, ps, conn); } return flag; }

 

2 修改数据

 

public boolean XiuGai3(User user){
boolean flag=true; Connection conn=null; PreparedStatement ps=null; String sql="update user set pwd=? where name=?"; conn=DBConnUtil.getConn(); try {
ps=conn.prepareStatement(sql); ps.setString(1, user.getPwd()); ps.setString(2, user.getName()); int i= ps.executeUpdate(); if(i==0){
flag=false; } } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }finally{
DBConnUtil.closeAll(null, ps, conn); } return flag; }

 

3 删除数据

public boolean ShanChu3(int id){
boolean flag=true; Connection conn=null; PreparedStatement ps=null; String sql="delete from user where id=?"; conn=DBConnUtil.getConn(); try {
ps=conn.prepareStatement(sql); ps.setInt(1, id); int i=ps.executeUpdate(); if(i==0){
flag=false; } } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }finally{
DBConnUtil.closeAll(null, ps, conn); } return flag; }

 

4 查看数据

public List
ChaKan3(){
List
list= new ArrayList
(); Connection conn=null; PreparedStatement ps=null; ResultSet rs=null; String sql="select * from user"; conn=DBConnUtil.getConn(); try {
ps=conn.prepareStatement(sql); rs=ps.executeQuery(); while(rs.next()){
User user= new User(); user.setName(rs.getString("name")); list.add(user); } } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }finally{
DBConnUtil.closeAll(rs, ps, conn); } return list; }

 

转自:

 

转载于:https://www.cnblogs.com/fnlingnzb-learner/p/6016068.html

你可能感兴趣的文章
Cannot Change Opencv Webcam Setting
查看>>
南传法句经(摘选)01
查看>>
分享一个linux系统中采用嵌套for循环比较两个数组内容,并输出相同值的shell脚本...
查看>>
CentOS7linux系统安装fpm服务,自己制作rpm包文件
查看>>
SimpleXML概述
查看>>
企业QQ 增加在线交谈链接
查看>>
也说new
查看>>
Windows 8本地化多语言支持
查看>>
Oracle——多表查询
查看>>
POJ 1321
查看>>
常用设计原则(精华篇)
查看>>
java 基础 -- javassist
查看>>
java框架-15spring4_mybatis04-EHcahce-logback
查看>>
java 前端--event 事件
查看>>
CSS+Js在段落文字最后自动加入隐藏文字
查看>>
poj1417(种类并查集+dp)
查看>>
CCI_Q1.1
查看>>
JavaScript设计模式与开发实践pdf
查看>>
贝叶斯思维 统计建模的Python学习法pdf
查看>>
Visual FoxPro权威指南pdf
查看>>