idea代码连接mysql数据库操作

此文章仅为作者学习上的问题记录,如有错误,欢迎指正。
首先是准备工作
先创建一个Module
在这里插入图片描述
之后在此Module下创建一个lib包
在这里插入图片描述
然后将下载的连接包复制到lib包下,连接包下载地址:
https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-8.0.25.zip
粘贴后:
在这里插入图片描述

在idea的左上角的File->Project Structure->Module->Dependencies
单击最右侧加号后选择第一项

在这里插入图片描述
将下载好的jar包添加到idea的依赖项中就OK了
添加完成
在这里插入图片描述

之后点击Apply再点击Ok即可。
全部完成后可以发现External Libraries下出现了jar包
在这里插入图片描述
之后为代码区:
下面为Statement方法:

{

        Statement stmt = null;
        ResultSet rs = null;
        Connection conn = null;
        try {
        //注册数据库的驱动
        Class.forName("com.mysql.cj.jdbc.Driver");
        //通过DriverManager获取数据库连接
        String url = "jdbc:mysql://localhost:3306/test";
        String username = "root";//用户名
        String password = "20001222";//数据库密码
        conn = DriverManager.getConnection(url, username, password);
        //通过Connection对象获取Statement对象
        stmt = conn.createStatement();
        //通过Statement执行SQL语句
        String sql = "select * from teachers";//这里我的表为teachers
        rs = stmt.executeQuery(sql);
        //操作ResultSet结果集
        while (rs.next()) {
        //通过列名获取指定字段的值
            int id = rs.getInt("id");
            String name = rs.getString("name");
            String sex = rs.getString("sex");
            int tel = rs.getInt("tel");
            System.out.println(id+"   |   "+name+"   |   "+sex+"   |   "+tel);

        }
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SQLException throwables) {
        throwables.printStackTrace();
    } finally {
            //回收数据库资源
        if(stmt != null){
            try {
                stmt.close();
            } catch (SQLException e ) {
                e.printStackTrace();
            }
            rs = null;
        }
        if(stmt != null){
            try {
                stmt.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
            stmt = null;
        }
        if(conn != null)
        {
            try {
                conn.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
            conn = null;
        }
    }
}

结果如下:
在这里插入图片描述

与mysql查找的:
在这里插入图片描述
代码解疑:

1


在添加的jar包中可以看到数据库驱动
在这里插入图片描述
点开Driver
在这里插入图片描述

2

在这里插入图片描述
jdbc:mysql:// 是指JDBC连接方式;
localhost: 是指你的本机地址;
3306 :SQL数据库的端口号;
test:就是你创建的数据库

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值