使用PreparedStatement完成添加,修改數據


public class JDBCDemo03 {
    //添加一條數據
    @Test
    public void addOne() throws SQLException {
        //1.獲取連接
        Connection con = JDBCUtil.getConnect();

        //2.定義sql語句,參數?代替
        String sql = "insert into users(uid,uname,upass) values(?,?,?)";

        //3.獲取執行sql語句的PreparedStatement對象
        PreparedStatement pstmt = con.prepareStatement(sql);

        //4.調用方法賦值
        pstmt.setObject(1,"u005");
        pstmt.setObject(2,"baoqiang");
        pstmt.setObject(3,"baoqiang");
        //5.執行增加操作
        int result = pstmt.executeUpdate();
        //6.處理結果
        if (result >0){
            System.out.println("添加一條記錄成功");
        }else {
            System.out.println("添加一條記錄失敗");
        }
        //7.釋放資源
        JDBCUtil.release(con,pstmt,null);
    }
    //修改一條數據
    @Test
    public void updateOne() throws SQLException {
        Connection con = JDBCUtil.getConnect();

        String sql = "update users set upass=? where uid=?";
        PreparedStatement pstmt = con.prepareStatement(sql);
        pstmt.setString(1,"qiangbao");
        pstmt.setString(2,"u005");
        int res = pstmt.executeUpdate();
        if (res >0){
            System.out.println("修改一條記錄成功");
        }else {
            System.out.println("修改一條記錄失敗");
        }
        JDBCUtil.release(con,pstmt,null);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM