在IDEA中使用JDBC连接mysql数据库并采取查询

目录

1,mysql的下载安装

1,jar包的下载是在这个网站下载

2,下载安装mysql

3.然后下载navicat

二,IDEA中使用jdbc

1,创建项目

 2,项目代码

3.总结

1,总结

2,参考


1,mysql的下载安装

1,jar包的下载是在这个网站下载

MySQL :: Download Connector/J

下载完之后解压

解压完成后如图

可以看到,这里面有一个mysql-connector-java-8.0.26.jar包,这个jar包是待会我们要将其投放到IDEA中的

2,下载安装mysql

下载网址在MySQL :: Download MySQL Installer

下载好之后,由于我的mysql大二学习java的时候就安装好了的,所以这里无法展示图片,只能口述,在第一个界面可以选full,也可以选custom,custom可以改路径,full就默认安装在c盘,我当时选择的是custom,建议选择custom,路径是在advanced options里更改,再然后我记得就是一直下一步,疯狂点next,excute,然后安装完毕

3.然后下载navicat

Navicat只是让我们可以更好的操作mysql数据库,可以下可以不下,由于我们大二学习java的时候要求要下,所以我电脑上还存在,这里也是只能口述

下载地址在https://pan.baidu.com/s/1WcRzTLHwbrOrH3dW2nR3KQ

提取码是4rwv,这是我在网上找到的一个方便下载navicat的,是从别人的博客中找到的,原博客

史上最详细、最良心的MySQL 5.7 + Navicat 下载安装教程(附安装包)_Z_L_JUN的博客-CSDN博客_navicat下载安装教程

然后按照他的步骤一步一步的来就可以了。

navicat界面如图所示

二,IDEA中使用jdbc

1,创建项目

点击file-new-project

点击next就行

然后再在项目上右键

点击new-Directory,新创建一个项目,项目名取为lib,然后再将我们之前现在的jar包复制过来,就是 mysql-connector-java-8.0.26.jar包

 2,项目代码

package com.company;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Main {
    private  static final String url="jdbc:mysql://localhost:3306/kj?useSSL=false&characterEncoding=utf-8&serverTimezone=Hongkong";
    private static final String UserName="root";
    private static final String pwd="root";
    public static void main(String[] args) throws SQLException {
        Connection connection=null;
        Statement stmt=null;
        ResultSet rst=null;
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            connection = DriverManager.getConnection(url,UserName,pwd);
            stmt=connection.createStatement();
            String sql="select * from student";
            rst=stmt.executeQuery(sql);
            //e.result of handing;
            while(rst.next()){
                String name= rst.getString("studentName");
                int age=rst.getInt("age");
                System.out.println(name+"----"+age);
            }
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }catch (Exception e){
            e.printStackTrace();;
        }
        finally {
            try {
                if(rst!=null)
                    rst.close();
                if (stmt!=null)
                    stmt.close();
                if(connection!=null)
                    connection.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

然后运行即可,运行结果

成功获取了数据库中的代码

3.总结

1,总结

使用jdbc连接数据库比较简单,但是其中写代码的时候也存在许多的小问题,比如最后的接口并没有close掉,在这方面还有待增强

2,参考

参考了一下博客

https://www.runoob.com/java/java-mysql-connect.html

https://blog.csdn.net/qq_41485544/article/details/88826908?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blen


版权声明:本文为qq_53329531原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。