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

Java连接MySQL数据库(JDBC的基础使用)

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

Java连接MySQL数据库(JDBC的基础使用)

第一步:下载连接MySQL必须要的驱动包

1. 因为程序要导入必要的连接MySQL的驱动

import com.mysql.cj.jdbc.Driver;

会发现以上这条语句在IDEA中会报错,这是因为它用到了mysql-connector-java-8.0.27.jar包
这个包在我们标准的jdk库里面是没有的,所以必须手动导入

2. 那我们先得去Maven仓库[https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.26](https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.26)下载这个包

3. 点击jar开始下载这个jar包,下载完之后是这样的:

第二步:要在IDEA的依赖中导入这个包


导入完成后就会发现上面的import语句不报错了

第三步:编写代码进行测试:

下面的代码应该是可以直接拿来用的,更换其中的username和password为你自己的MySQL账号和密码即可
在这段代码中,先连接MySQL,然后创建了一个叫TEST_DB的数据库,
接着在TEST_DB中建了一张TEST_DB_ACCOUNT表并插入了一条数据
最后使用了一条SELECt查询语句

import com.mysql.cj.jdbc.Driver;

import java.sql.*;

public class TestJDBC {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        String url = "jdbc:mysql://localhost:3306/jdbc";
        String username = "root";
        String password = "rootpassword";

        // 1.加载驱动 (下面是新版本的驱动)
        Class.forName("com.mysql.cj.jdbc.Driver");
        // 2.连接数据库 conn代表数据库
        Connection conn = DriverManager.getConnection(url, username, password);
        // 3.向数据库发送SQL的对象
        Statement statement = conn.createStatement();

        // 4.编写SQL语句
        // 4.1 创建一个数据库:test_db;
        String sql1 = "CREATE DATAbase `TEST_DB`;";
        // 4.2 创建一张表
        String sql2 = "CREATE TABLE IF NOT EXISTS `TEST_DB_ACCOUNT`(" +
                "id INT PRIMARY KEY AUTO_INCREMENT," +
                "`name` VARCHAr(10)," +
                "money DOUBLE" +
                ");";
        // 4.3 插入一条数据
        String sql3 = "insert into `TEST_DB_ACCOUNT` (`name`, money) values ('A', 1000);";
        // 4.4 查询表中所有数据
        String Sql4 = "select * from `TEST_DB_ACCOUNT`;"; // 这里是否有分号都可以
        
        // 5.执行SQL
        statement.executeUpdate(sql1);
        statement.executeUpdate(sql2);
        statement.executeUpdate(sql3);
        ResultSet rs = statement.executeQuery(Sql4);
        while(rs.next()){
            System.out.println("id=" + rs.getObject("id"));
            System.out.println("name=" + rs.getObject("name"));
            System.out.println("money=" + rs.getObject("money"));
            System.out.println("=======================================================");
        }

        // 关闭连接,释放资源,先开的后关
        rs.close();
        statement.close();
        conn.close();

    }
}

如果上述步骤全部操作正确的话,可以在控制台看到输出:

如果你遇到了其他问题,欢迎在评论区给我留言,我看到就会回复的 如果我的文章帮到了你,恳求一个三连hhhhhh
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/691745.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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