idea_Java连接MySQL

198 阅读2分钟

1. 使用JDBC

JDBC 是MySQL提供的一个Java API。

在项目文件夹之下创建 lib 目录,下载压缩包之后解压得到 jar 包,放到 lib 中

然后按图中顺序操作

2. 安装好之后如何使用?

两种方法:

2.1. 第一种方法

import java.sql.*;

public class First {
    public static void main(String[] args) throws SQLException {
        Connection conn = null;
        //jdbc驱动
        String driver = "com.mysql.cj.jdbc.Driver";
/*        JDBC规定url的格式由三部分组成,每个部分中间使用冒号分隔。
        第一部分是jdbc,这是固定的;
        第二部分是数据库名称,那么连接mysql数据库,第二部分当然是mysql了;
        第三部分是由数据库厂商规定的,我们需要了解每个数据库厂商的要求,mysql的第三部分分别由数据库服务器的IP地址(localhost)、端口号(3306),以及DATABASE名称(mydb)组成。*/
        String url = "jdbc:mysql://localhost:3306/huidt?&useSSL=false&serverTimezone=UTC";
//         huidt是我的数据库名
        String user = "root";
        String password = "123456";

//        对con进行初始化并且判断数据库是否正常连接
        try {
            //注册JDBC驱动程序
            Class.forName(driver);
            //建立连接
            conn = DriverManager.getConnection(url, user, password);
            if (!conn.isClosed()) {
                System.out.println("数据库连接成功");
            }
        } catch (ClassNotFoundException e) {
            System.out.println("数据库驱动没有安装");

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

        /*以下是对数据库进行一个查询*/
        Statement stmt = conn.createStatement();
        String sql = "SELECT * FROM websites";
        ResultSet ret = stmt.executeQuery(sql);
        while (ret.next()) {
            String name = ret.getString("name");
            String huiurl = ret.getString("url");
            String huiid = ret.getString("id");
            System.out.println(huiid+"\t"+name+"\t"+huiurl);
        }
        // 使用完成之后记得关闭
        stmt.close();
        conn.close();
        ret.close();
    }
}

IDEA Terminal输出如下

数据库连接成功
1	Google	https://www.google.cm/
2	淘宝	https://www.taobao.com/
3	菜鸟教程	http://www.runoob.com/
4	微博	http://weibo.com/
5	Facebook	https://www.facebook.com/
6	YAMA	http://yama.thdong.top/

Process finished with exit code 0

2.2. 第二种方法

第二种方法连接数据库指的时IDEA连接数据库并不是Java代码连接数据库,因为IDEA有类似于Navicat一样的功能

通过 IDEA 自带的功能,如下操作

在IDEA中选择view——Tool Windows——Database

这里的图片未能成功加载

这里的图片未能成功加载

这里的图片未能成功加载

此时就可以向Navicat一样在IDEA种可视化数据库了

这里的图片未能成功加载