IntelliJ IDEA 连接,配置,操作数据库详细过程

今天试着用idea操作数据库,感受下idea的强大之处。但是,网上关于idea操作数据库的基本操作似乎很少,有的说的也很粗略,没有特别详细的,对于新手着实是一个考验。我也踩过了一些坑,于是,摸索了一个多小时,大概知道了一些基础操作,于是整理出来,以供参考。

连接到MySQL数据库

IntelliJ IDEA 连接,配置,操作数据库详细过程_第1张图片

IntelliJ IDEA 连接,配置,操作数据库详细过程_第2张图片

IntelliJ IDEA 连接,配置,操作数据库详细过程_第3张图片

IntelliJ IDEA 连接,配置,操作数据库详细过程_第4张图片 

这里我的用户名User为root,由于是本地数据库,所以Host填写为localhost,端口Port为3306,Password填写用户名对应的密码即可。

IntelliJ IDEA 连接,配置,操作数据库详细过程_第5张图片

把jar包导入到项目中

查看到MySQL驱动包的位置后,关闭窗口,在主界面点击File->Project Structure,进入工程设置界面。然后在左侧栏,点击Modules,再选择Dependencies,再点击右侧的+按钮,选择JARs or directories,找到上面MySQL驱动jar包的位置,选择这个jar文件。成功导入后,在Export栏下会有两项,分别是jdk和刚刚导入的jar包,如下图所示。

IntelliJ IDEA 连接,配置,操作数据库详细过程_第6张图片

导入成功后,在工程目录External Libraries下面也会出现导入的驱动包名称,如下图所示。 

IntelliJ IDEA 连接,配置,操作数据库详细过程_第7张图片

建表,添加数据

IntelliJ IDEA 连接,配置,操作数据库详细过程_第8张图片

IntelliJ IDEA 连接,配置,操作数据库详细过程_第9张图片

IntelliJ IDEA 连接,配置,操作数据库详细过程_第10张图片

IntelliJ IDEA 连接,配置,操作数据库详细过程_第11张图片

用jdbc操作数据库

数据库连接好了,表建好了,也添加了数据,那么,用代码测试吧!

import java.sql.*;

public class Test1 {
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;

        try {
            // 加载驱动类
            Class.forName("com.mysql.jdbc.Driver");
            long start = System.currentTimeMillis();

            // 建立连接
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test",
                    "root", "yyy123654");
            long end = System.currentTimeMillis();
            System.out.println(conn);
            System.out.println("建立连接耗时: " + (end - start) + "ms 毫秒");

            // 创建Statement对象
            stmt = conn.createStatement();

            // 执行SQL语句
            rs = stmt.executeQuery("select * from heima");
            System.out.println("id\tname\tage\tsex");
            while (rs.next()) {
                System.out.println(rs.getInt(1) + "\t" + rs.getString(2)
                        + "\t" + rs.getInt(3) + "\t" + rs.getInt(4));
            }


        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } finally {
            try {
                if (rs != null) {
                    rs.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }

            try {
                if (stmt != null) {
                    stmt.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

    }
}

执行结果如下,很成功。

IntelliJ IDEA 连接,配置,操作数据库详细过程_第12张图片

就这样,idea中一个简单的数据库连接,配置就完成了

补充(快速生成一个数据库表的Model类):

IntelliJ IDEA 连接,配置,操作数据库详细过程_第13张图片

 Scripted Extensions:脚本扩展。

Generate POJOs.groovy:生成POJOs.groovy

IntelliJ IDEA 连接,配置,操作数据库详细过程_第14张图片

IntelliJ IDEA 连接,配置,操作数据库详细过程_第15张图片

 

如果觉得不错的~,可以评论夸下我,哈哈,我不会膨胀的。。。

 

你可能感兴趣的:(杂项)