JDBC新建数据库建表并插入数据

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Study {

    public static void main(String[] args) throws Exception {
    
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost:3306/study";
        Connection conn = DriverManager.getConnection(url, "root", "123456");
        Statement stat = conn.createStatement();
        stat.executeUpdate("create database hello");    // 创建数据库hello
        
        url = "jdbc:mysql://localhost:3306/hello";
        conn = DriverManager.getConnection(url, "root", "123456");
        stat = conn.createStatement();
        // 创建表 test
        stat.executeUpdate("create table test(id int, name varchar(80))");    
        //添加数据
        stat.executeUpdate("insert into test values(1, '张三')");
        stat.executeUpdate("insert into test values(2, '李四')");
        //查询数据
        ResultSet result = stat.executeQuery("select * from test");
        while (result.next()) {
            System.out.println(result.getInt("id") + " " + result.getString("name"));
        }
        result.close();
        stat.close();
        conn.close();
    }
}

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
使用 JDBC数据库插入数据需要以下几个步骤: 1. 加载数据库驱动程序 在使用 JDBC 操作数据库之前,需要先加载数据库驱动程序。比如,如果要连接 MySQL 数据库,则需要加载 MySQL 的 JDBC 驱动程序。可以通过以下代码加载 MySQL 驱动程序: ``` Class.forName("com.mysql.jdbc.Driver"); ``` 2. 建立数据库连接 使用 DriverManager 类的 getConnection() 方法建立数据库连接。getConnection() 方法需要传入三个参数:数据库连接 URL、用户名和密码。例如: ``` Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456"); ``` 3. 创建 SQL 语句 使用 SQL 语句向数据库插入数据。例如,以下代码创建一个 INSERT 语句: ``` String sql = "INSERT INTO user(name, age, email) VALUES('Tom', 18, 'tom@example.com')"; ``` 4. 执行 SQL 语句 使用 Statement 或 PreparedStatement 对象执行 SQL 语句。例如,以下代码使用 Statement 对象执行 INSERT 语句: ``` Statement stmt = conn.createStatement(); stmt.executeUpdate(sql); ``` 5. 关闭数据库连接 在使用完数据库后,需要关闭数据库连接。例如: ``` stmt.close(); conn.close(); ``` 完整的 Java 代码示例: ``` import java.sql.*; public class JdbcDemo { public static void main(String[] args) { try { // 加载数据库驱动程序 Class.forName("com.mysql.jdbc.Driver"); // 建立数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456"); // 创建 SQL 语句 String sql = "INSERT INTO user(name, age, email) VALUES('Tom', 18, 'tom@example.com')"; // 执行 SQL 语句 Statement stmt = conn.createStatement(); stmt.executeUpdate(sql); // 关闭数据库连接 stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 注意:以上代码示例仅供参考,实际使用时需要根据具体情况修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值