JDBC的增删改查
2016-04-29 15:42
357 查看
查
增
更新
删
public List<Goddess> querry() throws SQLException{ Connection conn = JDBC.getConnection(); // 3.通过数据库的连接操作数据库,实现增删改查 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select user_name,age from mk"); List<Goddess> gs =new ArrayList<>(); Goddess g =null; while (rs.next()) { g=new Goddess(); g.setUser_name(rs.getString("user_name")); g.setAge( rs.getInt("age")); gs.add(g); } return gs; }
增
public void addGoddess(Goddess g) throws SQLException{ Connection conn = JDBC.getConnection(); String sql ="" + "insert into mk "+ "(user_name,sex, age,birthday,email,mobile) "+ " value(?,?,?,?,?,?)"; PreparedStatement ptmt= conn.prepareStatement(sql);//加载mysql驱动程序 ptmt.setString(1, g.getUser_name()); ptmt.setInt(2, g.getSex()); ptmt.setInt(3, g.getAge()); ptmt.setDate(4, new java.sql.Date( g.getBirthday().getTime()));//注意date的包util和sql ptmt.setString(5, g.getEmail()); ptmt.setString(6, g.getMobile()); ptmt.execute(); }
更新
public void updateGoddess(Goddess g) throws SQLException{ Connection conn = JDBC.getConnection(); String sql =" " + " update mk "+ " set user_name=?, sex=?,age=?,birthday=?,email=?,mobile=? "+ " where id =? "; PreparedStatement ptmt= conn.prepareStatement(sql);//加载mysql驱动程序 ptmt.setString(1, g.getUser_name()); ptmt.setInt(2, g.getSex()); ptmt.setInt(3, g.getAge()); ptmt.setDate(4, new java.sql.Date(g.getBirthday().getTime()));//注意date的包util和sql ptmt.setString(5, g.getEmail()); ptmt.setString(6, g.getMobile()); ptmt.setInt(7, g.getId()); ptmt.execute(); }
删
public void delGoddess(Integer ID) throws SQLException{ Connection conn = JDBC.getConnection(); String sql =" " + " delete from mk "+ " where id =? "; PreparedStatement ptmt= conn.prepareStatement(sql);//加载mysql驱动程序 ptmt.setInt(1, ID); ptmt.execute(); }
相关文章推荐
- selenium学习笔记(HTMLTestRunner测试报告)
- hdu 3371 Connect the Cities 最小生成树prim
- Mac系统如何编辑hosts文件
- setDefaultAlphaPixelFormat bug addSpriteFrames 异步加载资源
- Bitmap的加载和Cache————读书笔记
- [精]Oracle 内存结构详解
- Unity5打包assetbundle
- Java Web 与 QtQuick
- 实验三 进程调度模拟程序
- Linux内核分析——Linux内核学习总结
- 集合框架(用LinkedList模拟栈数据结构的集合并测试案例)
- CentOS虚拟机中安装VMWare Tools
- 调试器工作原理(1):基础篇
- 【Leetcode】:96. Unique Binary Search Trees 问题 in Go语言
- 面试题12
- Light oj 1140 - How Many Zeroes? 数位dp
- Maven项目有工程报错,但是不影响运行
- 传统的错误处理方法
- java集合迭代器Iterator中的remove陷阱
- js 弹出确认 取消对话框