目录

什么是JDBC?

IDEA新建jdbc连接数据库方法

SQLyog的使用方法

什么是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方法后,控制台会输出,回到数据库,刷新表,此时会多出一行数据。其他的删改查方法也是如此使用。

 

相关链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: