zoukankan      html  css  js  c++  java
  • CRUD_PreparedStatement

     package songyan.jdbc.crud;
     
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    
    import songyan.jdbc.util.DBUtil;
    import songyan.jdbc.entity.*;
    
     
     public class CRUD_prepared{
         
         public static void selectTest() throws Exception
         {
             Connection conn=null;
             PreparedStatement sta=null;
             ResultSet rs=null;
             String sql="select * from users where name=? and password=?";
             
             conn=DBUtil.getConnection();
             
             sta=conn.prepareStatement(sql);
             sta.setString(1, "zhansan");
             sta.setString(2, "123");
             
             rs=sta.executeQuery();
             
             List<User> l= new ArrayList<User>();         
             while(rs.next())
             {
                User u= new User();
                u.setId(rs.getInt("id"));
                u.setName(rs.getString("name"));
                u.setPassword(rs.getString("password"));
                u.setEmail(rs.getString("email"));
                u.setBirthday(rs.getDate("birthday"));
                l.add(u);
             }
             
             for(User u:l)
             {
                 System.out.println(u.getId()+" "+u.getName());
             }
             
             DBUtil.closeAll(conn, sta, rs);
             
         }
         
         public static void insertTest() throws SQLException
         {
             Connection conn=null;
             PreparedStatement sta=null;
             ResultSet rs=null;
             String sql="insert into users values(1,'a0','b0','a@163.com','1981-12-04')";
             
             conn=DBUtil.getConnection();
             
             sta=conn.prepareStatement(sql);
    
             System.out.println(sta.executeUpdate());        
             
             DBUtil.closeAll(conn, sta, rs);
         }
         
         public static void updateTest() throws SQLException
         {
             Connection conn=null;
             PreparedStatement sta=null;
             ResultSet rs=null;
             String sql="update users set name='lisi' where id='4'";
             conn=DBUtil.getConnection();
             
             sta=conn.prepareStatement(sql);
             
             System.out.println("影响了"+sta.executeUpdate());        
             
             DBUtil.closeAll(conn, sta, rs);
         }
         
         public static void deleteTest() throws SQLException
         {
             Connection conn=null;
             PreparedStatement sta=null;
             ResultSet rs=null;
             String sql="delete from users where name='bbb'";
             
             conn=DBUtil.getConnection();
             
             sta=conn.prepareStatement(sql);
             System.out.println(sta.executeUpdate());        
             
             DBUtil.closeAll(conn, sta, rs);
         }
         
         public static void main(String[] args) throws Exception
         {
             deleteTest();
         }
     }
  • 相关阅读:
    AES算法加解密Java工具类AESUtil
    并发与高并发(二十二)高并发の服务降级与服务熔断思路
    并发与高并发(二十一) 高并发の应用限流思路
    并发与高并发(二十)高并发の应用拆分思路
    da5_模块
    day5_集合
    day5_递归调用
    day5_判断价格输入是否是正整数或正小数
    day5_函数_判断小数
    day5_函数_文件读写_用一个函数来满足文件的读或者写_应用默认参数
  • 原文地址:https://www.cnblogs.com/excellencesy/p/8545907.html
Copyright © 2011-2022 走看看