From 6719f1e7b2839ae152bd4f9b48b5bd5559643435 Mon Sep 17 00:00:00 2001 From: seahi Date: Tue, 17 Dec 2024 09:52:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=91=E6=95=B0=E6=8D=AE=E5=BA=93=E5=86=99?= =?UTF-8?q?=E5=85=A5=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chapter10/Example02.java | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/chapter10/Example02.java diff --git a/src/chapter10/Example02.java b/src/chapter10/Example02.java new file mode 100644 index 0000000..9ffaa0b --- /dev/null +++ b/src/chapter10/Example02.java @@ -0,0 +1,37 @@ +package chapter10; + +import java.sql.Connection; +import java.sql.Statement; +import java.sql.DriverManager; + +public class Example02 { + public static void main(String[] args) { + try { + // 1. 加载驱动 + Class.forName("com.mysql.cj.jdbc.Driver"); + + // 2. 准备连接参数 + String url = "jdbc:mysql://localhost:3306/school?characterEncoding=utf-8&useSSL=false&serverTimezone=UTC"; + String username = "root"; + String password = "root"; + + // 使用try-with-resources自动关闭资源 + try ( + Connection connection = DriverManager.getConnection(url, username, password); + Statement statement = connection.createStatement() + ) { + // 准备INSERT语句 + String sql = "INSERT INTO student (name, age, gender, class, score) " + + "VALUES ('小张', 19, 'M', '计算机1班', 88.5)"; + + // 执行INSERT语句 + int rows = statement.executeUpdate(sql); + + // 输出受影响的行数 + System.out.println("成功插入 " + rows + " 条数据"); + } + } catch (Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file