IntellIJ Idea 连接数据库,导入数据表-MySql

前言:可以用mariaDB工具,在本地创建服务器主机和数据库,而后用intellIJ Idea尝试连接
MariaDB创建数据库练习

1.IntellIJ Idea打开界面右侧Database工具,选择MySQL数据库。

在这里插入图片描述

2.填写数据库账号密码,地址端口号,数据库名称点击即可。

注意: 第一次进来,会提示下载驱动,我这里是mySQL驱动;
如果不填写数据库名称,默认连接主机,这里不展示数据库;
在这里插入图片描述

3.填写数据库名称,连接到对应数据库

在这里插入图片描述

4.查看连接,以及主机所有数据库

在这里插入图片描述

5.建立数据库,查库,用库建表,查表,插入数据-样例

在这里插入图片描述

#建库
CREATE DATABASE new_data222;

#查库
SHOW databases;

#用库
USE new_data222;

#建表
# 使用utf8mb4编码,可以兼容中文
CREATE TABLE student(
sno CHAR(10) PRIMARY KEY,
name VARCHAR(100),
age int(2),
score int(10)
)DEFAULT CHARSET = utf8mb4 COMMENT ='学生表';;

#建表
CREATE TABLE teacher(
tno CHAR(10) PRIMARY KEY,
name VARCHAR(200),
age int(2)
)DEFAULT CHARSET = utf8mb4 COMMENT ='老师表';;

#查表
SHOW tables;

#插入
insert into student values('s001','何同学',21,101);
insert into teacher value('t001','王老师',34);

#查询数据
select sno , name ,age ,score from student;

查询数据

在这里插入图片描述

导入数据表

将同事提供的SQL复制到Database面板的console中,全部执行,即可创建当前库中的所有表,并插入了一些测试用的数据。
比如我这边拿到了一套供学习SQL,直接复制到console,然后执行生成一系列表
在这里插入图片描述
在这里插入图片描述

创造价值,乐哉分享!776147358

好的, 首先需要引入 MySQL 的 JDBC 驱动包,然后通过 DriverManager 类获取 Connection 数据库连接对象,使用 PreparedStatement 执行 SQL 插入语句,最后关闭连接对象语句对象。示例代码如下: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class JdbcInsertDemo { public static void main(String[] args) { // JDBC 驱动类名数据库 URL final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; final String DB_URL = "jdbc:mysql://localhost:3306/test"; // 数据库的用户名密码 final String USER = "username"; final String PASS = "password"; Connection conn = null; PreparedStatement stmt = null; try { // 注册 JDBC 驱动 Class.forName(JDBC_DRIVER); // 打开一个连接 System.out.println("连接数据库..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); // 执行插入操作 String sql = "INSERT INTO mytable(id, name) VALUES (?, ?)"; stmt = conn.prepareStatement(sql); stmt.setInt(1, 1); stmt.setString(2, "张三"); stmt.executeUpdate(); // 提交事务 conn.commit(); System.out.println("插入数据成功!"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // 最后关闭连接语句对象 try { if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } } ``` 以上是使用 JDBC 连接 MySQL 数据库并插入数据的示例代码。希望能够帮到你。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值