IDEA中Java实现连接MySQL数据库以及对数据库的增删改查

1开发环境及安装

Windows 10系统
IDEA:自行百度
MySQL: 下载和安装见此链接链接.

2创建数据库

参考链接链接点击此处

2.1在终端中登录和创建数据库(本地)

登录mysql的指令

mysql -h 主机名 -u 用户名 -p

参数说明:

  • -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
  • -u : 登录的用户名;
  • -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:

C:\Users\LXQ>mysql -u root -p

注意: 在输入密码时,密码是不会显示了,你正确输入即可。

查看mysql中的所有数据库

mysql> show DATABASES; 

在这里插入图片描述
这里是一些默认的数据库,接下来创建新的数据库

mysql> create DATABASE lxq;

此时lxq数据库已经创建,切换到lxq数据库中

mysql> use lxq; 

2.2创建数据表

mysql> CREATE TABLE tab1( 
-> id INT NOT NULL AUTO_INCREMENT,                                                     -> title VARCHAR(100) NOT NULL, 
-> author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY(id)
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8; 

参数说明

2.3mysql的数据类型

2.3.1数值类型

在这里插入图片描述

2.3.2字符串

在这里插入图片描述

2.3.3日期和时间类型

在这里插入图片描述

2.4向数据表中插入数据

 mysql> INSERT INTO tab1
 -> (title, author, submission_date)
 -> VALUES 
 -> ("learning", "xiaoli", "2020-10-28");  

打开Workbench可以看到数据已成功插入
在这里插入图片描述

3在IDEA中创建数据库的连接

代码如下

import java.sql.*;

public class Conn {
   
    public static void main(String[] args) {
   
        Connection con;

        // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
//        String driver = "com.mysql.jdbc.Driver";
//        String url = "jdbc:mysql://localhost:3306/RUNOOB";

        // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
        String driver="com.mysql.cj.jdbc.Driver";
        String url="jdbc:mysql://localhost:3306/lxq?&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";

        // 数据库的用户名与密码,需要根据自己的设置
        String user="root";
        String password="1234";
        try {
   
            //注册JDBC驱动
            Class.forName(driver);
            //建立连接
            con = DriverManager.getConnection(url, user, password);
            if (!con.isClosed()) {
   
                System.out.println("数据库连接成功");
            }
            con.close();
        } catch (ClassNotFoundException e) {
   
            System.out.println("数据库驱动没有安装");

        } catch (SQLException e) {
   
            e.printStackTrace();
            System.out.println("数据库连接失败");
        }
    }

    public void queryDb(){
   

    }
}

数据库中的tab1数据表
在这里插入图片描述

5查询数据

    public static void queryDb(){
   
        Connection con;
        try {
   
            //注册JDBC驱动程 序
            Class.forName(driver);
            //建立连接
            con = DriverManager.getConnection(url, user
  • 19
    点赞
  • 114
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
可以使用JDBC连接MySQL数据库实现增删改查的功能。 1. 导入MySQL JDBC驱动包,添加到项目。 2. 在代码使用JDBC连接MySQL数据库,例如: ```java // 加载驱动类 Class.forName("com.mysql.jdbc.Driver"); // 获取连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456"); // 创建Statement对象 Statement stmt = conn.createStatement(); // 执行查询 ResultSet rs = stmt.executeQuery("SELECT * FROM user"); // 处理结果集 while(rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id: " + id + ", name: " + name + ", age: " + age); } // 关闭资源 rs.close(); stmt.close(); conn.close(); ``` 3. 实现增删改查的功能,例如: ```java // 插入数据 String sql = "INSERT INTO user(name, age) VALUES('Tom', 20)"; stmt.executeUpdate(sql); // 更新数据 sql = "UPDATE user SET age = 21 WHERE name = 'Tom'"; stmt.executeUpdate(sql); // 删除数据 sql = "DELETE FROM user WHERE name = 'Tom'"; stmt.executeUpdate(sql); // 查询数据 sql = "SELECT * FROM user WHERE age > 18"; rs = stmt.executeQuery(sql); while(rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id: " + id + ", name: " + name + ", age: " + age); } ``` 以上是一个简单的实现增删改查的示例代码。实际应用,可以根据具体需求进行适当修改和优化。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值