栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java连接MySQL数据库以及【增删改查】使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java连接MySQL数据库以及【增删改查】使用

一、下载mysql驱动的jar包

官方下载链接:https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.28

*返回上一层,下载和你数据库相对应的版本


1、项目下新建lib文件夹,把驱动jar包放到该文件夹

1.2 右键打开module设置


1.3 找到刚刚的驱动jar包,连续点ok,即配置完成

二、数据库连接

1.1 检测是否连接成功

import java.sql.*;

public class Test {
    public static void main(String[] args) {
        Connection con;
        String driver = "com.mysql.cj.jdbc.Driver";
        //【注意】 数据库名改换成你的
        String url="jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=false";
        String user="root";     // 数据库账号
        String password="xxxx";   // 密码
        try {
            Class.forName(driver);
            con = DriverManager.getConnection(url, user, password);
            if (!con.isClosed()) {
                System.out.println("数据库连接成功!");
            }
        }catch (Exception e){
            System.out.println(e);
        }

    }
}
三、数据库基本语句使用

【使用示例】

import java.sql.*;

public class Test {
    public static void main(String[] args) {
        Connection con;
        String driver = "com.mysql.cj.jdbc.Driver";
        //【注意】 数据库名改换成你的
        String url="jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=false";
        String user="root";     // 数据库账号
        String password="xxxx";   // 密码
        try {
            Class.forName(driver);
            con = DriverManager.getConnection(url, user, password);
            if (!con.isClosed()) {
                System.out.println("数据库连接成功!");
            }

            // 创建对象用来执行sql查询语句
            Statement statement = con.createStatement();
            String sql = "select * from mall_user";      // sql 语句
            ResultSet rs = statement.executeQuery(sql);   // 执行 sql
            while(rs.next()){
                String id = rs.getString("id");    // 获取字段id的值
                String name = rs.getString("name");   // 获取字段name的值
                System.out.println(id+" "+name);
            }
            // 查询结束
        }catch (Exception e){
            System.out.println(e);
        }

    }
}

下面代码替换上面【使用示例】的注释里面内容,即可使用

1.1 查询

// 创建对象用来执行sql查询语句
Statement statement = con.createStatement();
String sql = "select * from mall_user";      // sql 语句
ResultSet rs = statement.executeQuery(sql);   // 执行 sql
while(rs.next()){
	String id = rs.getString("id");    // 获取字段id的值
	String name = rs.getString("name");   // 获取字段name的值
	System.out.println(id+" "+name);
}
// 查询结束

1.2 插入

// 创建对象用来执行sql插入语句
PreparedStatement psql = con.prepareStatement("insert into mall_user values(999,'wwe','abc123',9,'2022-1-27');");    // sql插入语句
psql.executeUpdate();
// 插入结束

1.3 修改

// 创建对象用来执行sql修改语句
PreparedStatement psql = con.prepareStatement("update mall_user set password='123456' WHERe name='hqf';");  // 找到name=张三,修改其password
psql.executeUpdate();
// 修改结束

1.4 删除

// 创建对象用来执行sql删除语句
PreparedStatement psql = con.prepareStatement("delete from mall_user where name='张三';");  // 找到 name=张三,将该行删除
psql.executeUpdate();
// 删除结束

总结:除了查询,增删改使用 con.prepareStatement 执行 sql 语句即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996189.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号