0


IDEA创建jdbc连接数据库的超简洁方法以及软件安装方法,只要是你就能会

什么是JDBC?

JDBC是Java数据库连接的缩写,全称为Java Database Connectivity。它是Java语言用于与关系型数据库建立连接和执行SQL操作的一种标准API。通过JDBC,Java程序可以通过统一的方式与各种数据库(如Oracle、MySQL、PostgreSQL等)进行交互。

JDBC提供了一组接口和类,使得开发人员可以编写Java代码来连接数据库,执行SQL语句,并处理查询结果。它允许开发人员使用Java语言来访问和操作数据库中的数据,而不需要关注底层数据库的细节。

使用JDBC,开发人员可以执行各种数据库操作,如创建和删除表,插入、更新和删除数据,执行查询等。JDBC还支持事务处理,可以满足对数据库进行事务性操作的需求。

总结而言,JDBC是Java程序与数据库进行交互的一个重要组件,它简化了与数据库的连接和操作过程,提供了统一的API,使得开发人员可以更方便地开发Java应用程序与数据库交互的功能。

IDEA新建jdbc连接数据库方法

本次演示为版本mysq5.7,IDEA2020U,jdk1.8

首先,您需要在项目中导入数据库的Java驱动程序(JDBC驱动)。这通常是一个JAR文件,您可以通过将其添加到项目的依赖项中来导入,不同的mysql版本,JDBC驱动不同,可从官网Java SE Technologies - Database (oracle.com)上查找。

jdk1.8(

下载链接:https://pan.baidu.com/s/1sIZcYvBNKkokTerWdWWgKg

提取码:6kv9),

mysql(

https://pan.baidu.com/s/1XwEE89pi7BQmtWxdM6aDKQ

提取码:8eph)

IDEA2020专业版(

https://pan.baidu.com/s/11reNNTp8X7-vSE0qzMOh7Q

提取码:y3bu

在jdbc.java中可以注册驱动、获取连接对象、定义sql、创建statement、执行sql,最后关闭资源。增删改查部分演示代码如下:

import java.sql.*;

/*
statement 两个常用方法
1.executeUpdate//增 删 改
2.executeQuery//查
 */
public class Jdbc01 {
    public static void main(String[] args) throws Exception{
          f3();
    }

    //查询
    private static void  f4()  throws Exception{
        //1.注册驱动-反射去加载jar包中的com.mysql.jdbc.Driver这个类中的DriverManager.registerDriver(new Driver());
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取连接对象
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/summer-camp2023?characterEncoding=utf-8", "root", "123456");
        System.out.println(con);
        //3.定义sql
        String sql="select * from t_dept where did in(17,22)";
        //4.需要创建statement
        Statement statement = con.createStatement();
        //5.statement执行sql,返回 结果集
        ResultSet rs = statement.executeQuery(sql);
        //6.解析rs
       while (rs.next()) {
           int did = rs.getInt("did");
           String dname = rs.getString("dname");
           String dlocation = rs.getString("dlocation");
           String leader = rs.getString("leader");
           System.out.println(did + dname + dlocation + leader);
       }
        //7.关闭资源
        statement.close();
        con.close();
    }


    //修改
    private static void  f3() throws Exception {
        //1.注册驱动-反射去加载jar包中的com.mysql.jdbc.Driver这个类中的DriverManager.registerDriver(new Driver());
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取连接对象
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/summer-camp2023?characterEncoding=utf-8", "root", "123456");
        System.out.println(con);
        //3.定义sql
        String sql="update t_dept set leader='张总' where did=16";
        //4.需要创建statement
        Statement statement = con.createStatement();
        //5.statement执行sql,返回 插入了几行
        int i=statement.executeUpdate(sql);
        System.out.println("向数据库t_dept表中修改了"+i+"行数据");
        //6.关闭资源
        statement.close();
        con.close();

    }


    //删除
    private static void  f2() throws Exception {
        //1.注册驱动-反射去加载jar包中的com.mysql.jdbc.Driver这个类中的DriverManager.registerDriver(new Driver());
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取连接对象
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/summer-camp2023?characterEncoding=utf-8", "root", "123456");
        System.out.println(con);
        //3.定义sql
        String sql="delete from t_dept where did in (22,23)";
        //4.需要创建statement
        Statement statement = con.createStatement();
        //5.statement执行sql,返回 插入了几行
        int i=statement.executeUpdate(sql);
        System.out.println("向数据库t_dept表中删除了"+i+"行数据");
        //6.关闭资源
        statement.close();
        con.close();

    }
    //新增
    private static void f1() throws Exception{
        //1.注册驱动-反射去加载jar包中的com.mysql.jdbc.Driver这个类中的DriverManager.registerDriver(new Driver());
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取连接对象
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/summer-camp2023?characterEncoding=utf-8", "root", "123456");
        System.out.println(con);
        //3.定义sql
        String sql="insert into t_dept values(null,'乌克兰分部','基辅','陈总')";
        //4.需要创建statement
        Statement statement = con.createStatement();
        //5.statement执行sql,返回 插入了几行
        int i=statement.executeUpdate(sql);
        System.out.println("向数据库t_dept表中插入了"+i+"行数据");
        //6.关闭资源
        statement.close();
        con.close();
    }
}

此外mysql还需图形化界面软件,这里我使用的是SQLyog

SQLyog的使用方法

初次安装后,还需购买软件,这里小编给大家安排一个,cr173,59adfdfe-bcb0-4762-8267-d7fccf16beda,完成后点击新建

用户名和密码都是安装mysql时自己设置的,进来后在左边空白处右键, 点击创建数据库,

然后输入名字,然后在jdbc.java文件中,改写相对应的数据库名字,以及账户密码

这是表的初始数据

执行f1方法后,控制台会输出,回到数据库,刷新表,此时会多出一行数据。其他的删改查方法也是如此使用。

标签: intellij-idea java ide

本文转载自: https://blog.csdn.net/m0_70031574/article/details/131635962
版权归原作者 战斗天使ZCY 所有, 如有侵权,请联系我们删除。

“IDEA创建jdbc连接数据库的超简洁方法以及软件安装方法,只要是你就能会”的评论:

还没有评论