IDEA使用JDBC详解(2023最新)

第一步:新建一个java项目

IDEA使用JDBC详解(2023最新)_第1张图片

 IDEA使用JDBC详解(2023最新)_第2张图片

 第二步:导入jdbc驱动jar包

jdbc的jar包下载

下载地址:

官方下载地址:

MySQL :: Download Connector/J

备用下载地址:

mysql5的jdbc驱动包

mysql8的jdbc驱动包

IDEA使用JDBC详解(2023最新)_第3张图片

 IDEA使用JDBC详解(2023最新)_第4张图片

IDEA使用JDBC详解(2023最新)_第5张图片右键根目录新建一个文件夹命名为jdbc用于放置jar包 IDEA使用JDBC详解(2023最新)_第6张图片

将jdbc的jar包复制道新建的jdbc目录下

第三步:将jdbc目录添加为库

IDEA使用JDBC详解(2023最新)_第7张图片

右键jdbc目录选择添加为库

第四步:愉快的写代码

一下是本人写的一个简单的小实例,大家可以参考下

package com.candy.test;

import java.sql.*;

public class Test01 {
    public static void main(String[] args) {
        test01();
    }
    public static void test01(){
        try {
//        0、将mysql驱动jar包引入到当前项目下(mysql5、和mysql8所引入的资源包不同)
//        1、加载数据库驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
//        2、获取数据库链接(Connection)
//            getConnection需要有三个参数,数据库的连接串、用户名、密码、
//            jdbc:mysql:java连接mysql
//            localhost:指代本地地址,可以更换成127.0.0.1 或者需要链接的数据库的ip地址
//            test_demo:需要链接的数据库的库名
            String url="jdbc:mysql://localhost:3306/csdn?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
            String username="csdn";
            String userpwd="123456";

            Connection conn= DriverManager.getConnection(url,username,userpwd);
//        3、获取SQL执行器(Statement)
            Statement ment= conn.createStatement();
//        4、获取执行结果(增删改的返回值为影响行数、查询的结果放在Resultset上,如果执行查询语句,我们需要对查询结果进行解析)
            // 创建test表
            String sql_creattable =
                    "CREATE TABLE test(\n" +
                    "t_id INT PRIMARY KEY auto_increment,\n" +
                    "t_name VARCHAR(20),\n" +
                    "t_count INT\n" +
                    ")";
            //插入数据
            String sql_insert =
                    "insert into test(t_name,t_count)\n" +
                    "VALUES\n" +
                    "('测试部',1),\n" +
                    "('研发部',1),\n" +
                    "('运营部',3),\n" +
                    "('财务部',1)";
            //查询
            String sql_query = "select * from test";
//            int num = ment.executeUpdate(sql_creattable);
//            if(num == 0){
//                System.out.println("test表创建完成");
//            }
//            num = ment.executeUpdate(sql_insert);
//            System.out.println("数据插入成功插入行数"+num);

            ResultSet res = ment.executeQuery(sql_query);

            while(res.next()){
                int t_id = res.getInt(1);
                String t_name = res.getString(2);
                int t_count = res.getInt(3);
                System.out.println(t_id+"\t"+t_name+"\t"+t_count);

            }
//        5、关闭相关资源
            ment.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

你可能感兴趣的:(intellij-idea,maven,java)