【Statement对象】

1、增加 executeUpdate

package lesson02;
​
import lesson02.utils.JdbcUtils;
​
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
​
public class TestInsert {
    public static void main(String[] args) {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            conn = JdbcUtils.getConnection();//获取数据库连接
            st = conn.createStatement();//获取SQL执行对象
            String sql = "INSERT INTO user(id,`NAME`,`PASSWORD`,`email`,`birthday`)" +
                    "VALUES(4,'kuangshen','123456','1212121@qq.com','2024-07-21')";
            int i = st.executeUpdate(sql);
            if(i>0){
                System.out.println("插入成功");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            JdbcUtils.release(conn,st,rs);
​
        }
​
    }
}

2、删除 executeUpdate

package lesson02;
​
import lesson02.utils.JdbcUtils;
​
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
​
public class TestDelete {
    public static void main(String[] args) {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            conn = JdbcUtils.getConnection();//获取数据库连接
            st = conn.createStatement();//获取SQL执行对象
            String sql = "DELETE FROM `user` WHERE id=4";
            int i = st.executeUpdate(sql);
            if(i>0){
                System.out.println("删除成功");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            JdbcUtils.release(conn,st,rs);
​
        }
​
    }
}

3、更新 executeUpdate

package lesson02;
​
import lesson02.utils.JdbcUtils;
​
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
​
public class TestUpdate {
    public static void main(String[] args) {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            conn = JdbcUtils.getConnection();//获取数据库连接
            st = conn.createStatement();//获取SQL执行对象
            String sql = "UPDATE `user` SET `NAME`='lixinyu',email = '1234565@qq.com' WHERE id =1";
            int i = st.executeUpdate(sql);
            if(i>0){
                System.out.println("更新成功");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            JdbcUtils.release(conn,st,rs);
​
        }
​
    }
}

4、查询 executeQuery

package lesson02;
​
import lesson02.utils.JdbcUtils;
​
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
​
public class TestSelect {
    public static void main(String[] args) {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            conn = JdbcUtils.getConnection();//获取数据库连接
            st = conn.createStatement();//获取SQL执行对象
            String sql = "SELECT * FROM `user` where id =1";
            rs = st.executeQuery(sql);
            while (rs.next()){
                System.out.println(rs.getString("Name"));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            JdbcUtils.release(conn,st,rs);
​
        }
​
    }
}

相关推荐

  1. Statement对象

    2024-07-22 12:54:01       18 阅读
  2. 第十五节 JDBC Statement对象执行批量处理实例

    2024-07-22 12:54:01       37 阅读
  3. 02 Statement和PreparedStatement

    2024-07-22 12:54:01       34 阅读
  4. C. Madoka and Formal Statement

    2024-07-22 12:54:01       55 阅读
  5. mybatisplus Invalid bound statement (not found)

    2024-07-22 12:54:01       49 阅读
  6. golang dlv: could not find statement

    2024-07-22 12:54:01       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 12:54:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 12:54:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 12:54:01       45 阅读
  4. Python语言-面向对象

    2024-07-22 12:54:01       55 阅读

热门阅读

  1. 基于深度学习的商品推荐

    2024-07-22 12:54:01       18 阅读
  2. 鸿蒙笔记--动画

    2024-07-22 12:54:01       18 阅读
  3. c++中的printf

    2024-07-22 12:54:01       14 阅读
  4. C语言14 强制类型转换

    2024-07-22 12:54:01       14 阅读
  5. Electron 的webContents.send和event.reply有什么区别

    2024-07-22 12:54:01       16 阅读
  6. LeeCode Practice Journal | Day20_Binary Tree07

    2024-07-22 12:54:01       19 阅读
  7. CSS(层叠样式表)选择器

    2024-07-22 12:54:01       17 阅读
  8. 查询优化 -- UNION 用法

    2024-07-22 12:54:01       15 阅读
  9. C# struct里面的class是值类型还是引用类型

    2024-07-22 12:54:01       21 阅读