MySQL数据库之三、IDEA中如何创建库,表,数据以及查询

import org.junit.BeforeClass;
import org.junit.Test;

import javax.xml.transform.Result;
import java.sql.*;

/*
ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
*/
public class Demo2 {

@BeforeClass
public static void beforeClass(){
    //注册驱动
    try {
        Class.forName("com.mysql.jdbc.Driver");
    }catch (ClassNotFoundException e){
        e.printStackTrace();
    }
}

//创建数据库,表
@Test
public void testCreatDBAndTable() throws SQLException {
    //2.获取连接
    String url="jdbc:mysql://localhost:3306/test01?useSSL=false&characterEncoding=utf8";
    try {
        Connection conn = DriverManager.getConnection(url,"root","meng452645636");
        //3、创建命令
        Statement stat = conn.createStatement();
        //执行命令
        //int result = stat.executeUpdate("create database test02");
        int result = stat.executeUpdate("create table student(id int primary key,name varchar(20))");
        System.out.println("执行成功");
    }catch (SQLException e){
        e.printStackTrace();
        System.out.println("执行失败");
    }
}

//添加数据
@Test
public void testInsert(){
    //2、获取连接
    String url = "jdbc:mysql://localhost:3306/test01?useSSL=false&characterEncoding=utf8";
    try {
        Connection conn = DriverManager.getConnection(url,"root","meng452645636");
        Statement stat = conn.createStatement();
        //int result = stat.executeUpdate("insert into student(id,name)values (12,'爸爸')");
        int result = stat.executeUpdate("insert into student(id,name)value (11,'三姐')");
        System.out.println(result);
        stat.close();
        conn.close();
        System.out.println("执行成功");
    }catch (SQLException e){
        e.printStackTrace();
        System.out.println("执行失败");
    }
}

//查询数据
@Test
public void testQuery(){
    String url = "jdbc:mysql://localhost:3306/test01?useSSL=false&characterEncoding=utf8";
    try {
        Connection conn = DriverManager.getConnection(url,"root","meng452645636");
        Statement stat = conn.createStatement();
        ResultSet rs = stat.executeQuery("select name,id from student");
        while (rs.next()){
            int id = rs.getInt("id");
            String name = rs.getString("name");
            System.out.println(id+"--"+name);
        }

        rs.close();
        stat.close();
        conn.close();
        System.out.println("执行成功");
    }catch (SQLException e){
        e.printStackTrace();
    }
}

}

在 IntelliJ IDEA(通常称为 IntelliJ IDEA 或 IntelliJ IDEA for Java)这个集成开发环境,你可以使用内置的数据库工具轻松地创建 MySQL 数据库。以下是基本步骤: **1. 连接到MySQL服务器:** - 打开 IntelliJ IDEA,点击 "Database" 图标,或者在 "View" 菜单选择 "Tool Windows",然后选择 "Database"。 - 点击 "Add Data Source",选择 "MySQL",输入你的 MySQL 服务器的连接详细信息,如主机名、用户名、密码和端口。 **2. 创建数据库:** - 在 "Database" 窗口,右键点击 "Schemas" 标签页,选择 "New Schema"。 - 输入新数据库的名称,点击 "OK"。如果需要,可以在 "Database" 窗口选择已存在的数据库作为模板。 **3. 创建:** - 双击新创建数据库或从 "Schemas" 选择它。 - 点击 "Tables" 标签页,然后点击 "Create Table" 或 "New"。 - 在弹出的设计视图,输入的字段名、数据类型、约束等信息,可以使用设计器来方便地定义列的结构。 - 完成字段设置后,点击 "Apply",然后可能需要在 "Data" 标签页添加初始数据或者在 "SQL Editor" 编写 SQL 语句直接创建。 **4. 保存和运行SQL脚本:** - 保存定义后,可以在 "Run SQL" 区域执行 SQL 语句,确认是否成功创建。 **相关问题--:** 1. IntelliJ IDEA 支持哪些数据库连接? 2. 如何在 IDEA 查看和管理数据库的权限设置? 3. 如何通过IDEA导出或备份数据库结构和数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值