JAVA JDBC实际开发模式(MVC三层架构模式)数据库的连接(三)之更新、删除数据

同样的在DAO里面的 增加方法函数 里面复制这块代码粘贴到 更新方法函数里面

Connection conn = DBUtil.getConnection();
		String sql = ""+
					 "insert into students"+
					 "(user_name,age,phone,"+
					 "create_user,create_date,update_user,update_date,isdel)"+
					 "values("+ 
					 "?,?,?,?,current_date,?,current_date,?)";//占位符
		java.sql.PreparedStatement ptmt = conn.prepareStatement(sql);
		//编译sql语句
		ptmt.setString(1, STU.getUser_name());
		ptmt.setInt(2, STU.getAge());
		ptmt.setString(3, STU.getPhone());
		
		ptmt.setString(4, STU.getCreate_user());
		ptmt.setString(5, STU.getUpdate_user());
		ptmt.setInt(6, STU.getIsdel());
		
		ptmt.execute();//真正执行

修改sql语句

String sql = ""+
					 " update into students "+
					 " set user_name=?, age=?, phone=?,  "+
					 " update_user=?, update_date=current_date, isdel=? "+
					 " where id=? ";

增加getID()

ptmt.setInt(6, STU.getId());

主函数抛出SQLException异常
具体代码如下

//改(更新)
	public void updateStudents(students STU) throws SQLException {
		Connection conn = DBUtil.getConnection();
		String sql = ""+
					 " update into students "+
					 " set user_name=?, age=?, phone=?,  "+
					 " update_user=?, update_date=current_date, isdel=? "+
					 " where id=? ";
		java.sql.PreparedStatement ptmt = conn.prepareStatement(sql);
		//编译sql语句
		ptmt.setString(1, STU.getUser_name());
		ptmt.setInt(2, STU.getAge());
		ptmt.setString(3, STU.getPhone());
		
		ptmt.setString(4, STU.getUpdate_user());
		ptmt.setInt(6, STU.getIsdel());
		ptmt.setInt(6, STU.getId());
		
		ptmt.execute();//真正执行
	}

继续删除操作
同样的修改sql语句

String sql = ""+
					 " delete from students "+
					 " where id=? ";

主函数抛出SQLException异常
具体代码如下

//删
	public void delStudents(Integer id) throws SQLException {
		Connection conn = DBUtil.getConnection();
		String sql = ""+
					 " delete from students "+
					 " where id=? ";
		java.sql.PreparedStatement ptmt = conn.prepareStatement(sql);
		//编译sql语句
		ptmt.setInt(1, id);		
		ptmt.execute();//真正执行
	}

注意

查询数据库中的信息时导入java.sql.date
修改数据中的信息时导入java.util.date,需要转换成sql类型

在action里面进行测试
项目jar包连接
链接:https://pan.baidu.com/s/1dKOtOGI_1NTE423e8uslbA
提取码:dprl

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值