idea jdbc连接Mysql数据库 详细图文教程

喜夏-厌秋 提交于 2020-01-17 03:32:03

IntelliJ IDEA 连接Mysql数据库

下载jdbc

点击下载jdbc.
我使用的jdbc8.0的版本
在这里插入图片描述
下载完成之后,解压下来,然后放到自己找的到的目录

创建java项目
创建好之后
点击 文件(files) --项目结构(project structure)–模块(modules)–添加–jars或者目录…
在这里插入图片描述
添加刚刚解压出来的jdbc
在这里插入图片描述
添加成功应用之后,外部库会出现刚刚添加的jdbc
在这里插入图片描述
打开database
在这里插入图片描述
在这里插入图片描述
填上你的数据库的user和password在这里插入图片描述
填好之后,点击Test connection,若出现绿色箭头,则代表访问成功。在这里插入图片描述
:新版本的jdbc可能会出现该报错:
Server returns invalid timezone、
Go to ‘Advanced’ tab and set ‘serverTimezon’
解决方法:
时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。

点击设置–点击advanced–servertimezone–Asia/Shanghai
在这里插入图片描述
测试连接数据库
新版的jdbc需要改为com.mysql.cj.jdbc.Driver

import java.sql.*;


public class test {
    public static void main(String[] args) {
        //加载驱动类
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            //Class.forName("com.mysql.jdbc.Driver");
            Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/sa","root","123456");
            //sa代表的是数据库,root代表的是数据库的用户名,123456代表数据的密码,请自己注意修改
            Statement sql=conn.createStatement();
            ResultSet rs;
            rs=sql.executeQuery("select * from user");//user代表的是表,请注意修改
            while (rs.next())
            {
                System.out.println(rs.getString(1));
                System.out.println(rs.getString(2));
            }
            conn.close();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }}

打印出结果,则代表连接成功。

参考1
参考2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!