【JDBC】JDBC的基本使用步骤(清晰完美版)

JDBC全部教程(原理及案例) JDBC是一种使用Java语言操作数据库的接口。使用JDBC的一般步骤是:首先注册驱动(导入jar包;其次,使用数据库连接池,获取Connection连接,定义SQL语句;第三,获取预编译PreraredStatement对象;第四,执行SQL语句;第五,处理输出的结果;第六,释放资源。对上述的代码(4.删除)展开解释://1.创建一个Properties对象,用于加载数据库连接和Druid的配置信息。//2.建立连接//定义sql语句,用String变量接收;\n"; 阅读详情
AI摘要

本文详细介绍JDBC的五大操作步骤:注册驱动、建立连接、执行SQL、处理结果和释放资源。探讨了不同注册驱动的方法,包括直接创建驱动对象、使用驱动管理器类和加载驱动程序类。同时,讲解了如何使用Statement和PreparedStatement执行静态和动态SQL。

JDBC的操作五大步骤:注册驱动;建立连接;创建statement去执行sql,获得结果;处理结果;释放资源。就是这么简简单单的五步,阐释了Java连接数据库时的优雅。

啥是JDBC

JDBC全称: Java Data Base Connectivity,Java 数据库连接

为什么会出现JDBC?

  • 对于Java这门编程语言来说,它可能需要连接各种数据库(MySQL、SQL Server、Oracle等等);
  • 那么对于这些数据库厂商来说,他们都需要提供一套Java程序员能看懂的操作API;
  • 这对于程序员来说,可谓是不小的难度。因为,当你连接MySQL时用的是一套API,当你连接Oracle时,又用的是另外一套API,十分蛋疼。
  • 于是SUN公司就想能不能程序员只用一套API,就可以操作所有的数据库。(皆大欢喜。)
  • 于是,就诞生了JDBC这门规范、技术,程序员使用SUN公司提供的API,就可以操作所有的数据库,至于其他的,就是SUN公司的事了~~

在这里插入图片描述

JDBC的工作原理示意图

注册驱动

接下来,我将使用Java来连接MySQL数据库。学习JDBC的基础用法。

第0步:首要步骤!!
导入驱动包:

  • 在当前项目根目录下建立一个“lib”文件夹;
  • 把“mysql-connector-java-5.1.18-bin.jar”复制到该文件夹中;
  • 选中该jar包,右键,执行“build Path”才能真正导入该jar包。才可以开始执行以下的步骤!
    在这里插入图片描述
导入驱动成功

为什么要导入这个jar包?

  • 有了这个包,你才可以愉快地使用JDBC操作MySQL数据库。
  • 里面提供了MySQL的实现类:com.mysql.jdbc.Driver。
  • 但是要注意,JDBC规范定义驱动接口在java.sql.Driver,也就是你要操作数据库的所有方法都要在这个包下查找。

注册驱动法一:创建驱动对象

快速理解连接操作方式:

import com.mysql.jdbc.Driver;
import java.util.Properties;
import java.sql.Connection;
import java.sql.SQLException;

public class TempMain {
	// 连接数据库URL格式为:jdbc协议:数据库子协议:主机:端口/连接的数据库名
	// 和HTTP协议类似
	private static String url = "jdbc:mysql://localhost:3306/mydb";
	private static String user = "root";// 用户名
	private static String password = "root";// 密码
	
	//第一种方法:使用驱动程序去连接
	public static void main(String[] args) throws SQLException {
			//1.创建驱动程序类对象:
			//new不能是接口,而是实现类;实现类(要导包)在:com.mysql.jdbc.Driver里;
			Driver driver = new com.mysql.jdbc.Driver(); //新版本
			//Driver driver = new org.gjt.mm.mysql.Driver(); //旧版本
			
			//设置用户名和密码
			Properties props = new Properties();
			props.setProperty("user", user);
			props.setProperty("password", password);
			
			//2.连接数据库,返回连接对象
			Connection conn = driver.connect(url, props);
			System.out.println(conn);
			//输出:com.mysql.jdbc.JDBC4Connection@ba4d54,表明连接成功
	}
}

分析:
JDBC的URL格式:
在这里插入图片描述
JDBC规定url的格式由三部分组成,每个部分中间使用冒号分隔。

  1. 第一部分是jdbc,这是固定的;
  2. 第二部分是数据库名称,那么连接mysql数据库,第二部分当然是mysql了;
  3. 第三部分是由数据库厂商规定的,我们需要了解每个数据库厂商的要求,mysql的第三部分分别由数据库服务器的IP地址(localhost)、端口号(3306),以及DATABASE名称(mydb)组成。

如果连接的是本地的Mysql数据库,并且连接使用的端口是3306,那么的url地址可以简写为:

jdbc: mysql://数据库,
例如:jdbc: mysql://localhost:3306/mydb

注册驱动法二: 使用驱动管理器类连接数据库

快速理解使用方式

import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class TempMain {
	// 连接数据库URL格式为:jdbc协议:数据库子协议:主机:端口/连接的数据库名
	// 和HTTP协议类似
	private static String url = "jdbc:mysql://localhost:3306/mydb";
	private static String user = "root";// 用户名
	private static String password = "root";// 密码

	// 第二种方法:使用驱动管理器类连接数据库
	public static void main(String[] args) throws SQLException {
		Driver driver = new com.mysql.jdbc.Driver();
		// Driver driver2 = new com.oracle.jdbc.Driver(); //Oracle数据库的连接

		// 1.注册驱动程序(可以注册多个驱动程序)
		DriverManager.registerDriver(driver);
		// DriverManager.registerDriver(driver2);
		//注意,通过查询驱动包中的Driver类的源码可知:该类的static代码块中已经执行了“DriverManager.registerDriver(driver);”,那么这就相当于注册了两次,冗余了

		// 2.连接到具体的数据库
		Connection conn = DriverManager.getConnection(url, user, password);
		System.out.println(conn);
		//输出:com.mysql.jdbc.JDBC4Connection@31b7dea0;表明连接成功
	}
}

不推荐使用这种注册方式:

  1. 硬编码,后期不易于程序扩展和维护
  2. 通过查询驱动包中的Driver类的源码可知:该类的static代码块中已经执行了“DriverManager.registerDriver(driver);”,那么这就相当于注册了两次,也就是在内存中会有两个Driver对象,冗余了
  3. 程序依赖mysql的api,脱离mysql的jar包,程序将无法编译,将来程序切换底层数据库将会非常麻烦。

注册驱动法三: 使用加载驱动程序类来注册驱动程序

快速理解使用方式

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class TempMain {
	// 连接数据库URL格式为:jdbc协议:数据库子协议:主机:端口/连接的数据库名
	// 和HTTP协议类似
	private static String url = "jdbc:mysql://localhost:3306/mydb";
	private static String user = "root";// 用户名
	private static String password = "root";// 密码

	// 第三种方法:使用驱动管理器类连接数据库
	public static void main(String[] args) throws SQLException, ClassNotFoundException {
		// 1.通过得到字节码对象的方式加载静态代码块,从而注册驱动程序
		Class.forName("com.mysql.jdbc.Driver"); // 参数是字节码

		// 2.连接到具体的数据库
		Connection conn = DriverManager.getConnection(url, user, password);
		System.out.println(conn);
		//输出:com.mysql.jdbc.JDBC4Connection@50675690,表明连接成功
	}
}

底层原理:

  • 通常开发我们使用Class.forName() 加载一个使用字符串描述的驱动类。
  • 如果使用Class.forName()将类加载到内存,该类的静态代码将自动执行。
  • 通过查询com.mysql.jdbc.Driver源码,我们发现Driver类“主动”将自己进行注册
  • 结论:推荐使用

建立连接

方法1:创建驱动对象

Driver driver = new com.mysql.jdbc.Driver(); //若new驱动对象
Connection conn = driver.connect(url, props); //则必须使用这种建立连接

方法2:使用加载驱动程序类来注册驱动程序

Class.forName("com.mysql.jdbc.Driver"); //加载驱动对象
Connection conn = DriverManager.getConnection(url, user, password); //加载获取连接
  • Connection是接口,DriverManager.getConnection()返回的是com.mysql.jdbc.JDBC4Connectiond的实现类。

Connection类的API详解

  • createStatement():创建向数据库发送sql的statement对象。
  • prepareStatement(sql) :创建向数据库发送预编译sql的PrepareSatement对象。
  • prepareCall(sql):创建执行存储过程的callableStatement对象。
  • setAutoCommit(boolean autoCommit):设置事务是否自动提交。
  • commit() :在链接上提交事务。
  • rollback() :在此链接上回滚事务。

DriverManager类功能详解

  1. DriverManager在JDBC规范中是类而不是接口。它是一个服务类,用于管理JDBC驱动程序,提供getConnection()方法建立应用程序与数据库的连接。
  2. getConnection()是个静态方法。返回的是com.mysql.jdbc.JDBC4Connectiond的实现类。打印“conn”变量内容为:“com.mysql.jdbc.JDBC4Connectiond”
  3. DriverManager在java.sql包中。当我们调用sql包里不论什么一个类(包含接口)的不论什么一个方法时都会报一个编译时异常SQLException。

创建statement去执行sql,获得结果

类型:
1、运行静态SQL语句。通常通过Statement实例实现。
2、运行动态SQL语句。通常通过PreparedStatement实例实现。
3、运行数据库存储过程。通常通过CallableStatement实例实现。

测试用的mysql语句

CREATE DATABASE mydb;

USE mydb;

CREATE TABLE person(
	p_id INT PRIMARY KEY,
	p_name VARCHAR(10),
	p_age INT
);

INSERT INTO person(p_id,p_name,p_age) VALUES
	(1,"asus",20),
	(2,"alibaba",40),
	(3,"huawei",50)

静态SQL:Statement

特性:

  1. java.sql.Statement接口,所有的操作方法也来自该接口;
  2. 在每次使用时,都是用“com.mysql.jdbc”包中的类来返回“java.sql.Statement”接口的引用!

Statement接口提供了三种运行SQL语句的方法:executeQuery、executeUpdate 和execute。

  1. ResultSet executeQuery(String sqlString):运行查询数据库的SQL语句。返回一个结果集(ResultSet)对象。
  2. int executeUpdate(String sqlString):用于运行INSERT、UPDATE或DELETE语句以及SQL DDL语句,如:CREATETABLE和DROP TABLE等。返回影响作用的行数。
  3. boolean execute(sqlString):用于运行返回多个结果集、多个更新计数或二者组合的语句。
  4. ddBatch(String sql):把多条sql语句放到一个批处理中。
  5. executeBatch():向数据库发送一批sql语句执行。

学习例子:
https://github.com/Kyle-Shawe/JavaEE-Study-Notes/tree/master/01-JDBC/03-%E9%9D%99%E6%80%81SQL(Statement)%E7%9A%84CRUD

动态SQL:PreparedStatement

特性:

  1. 是“java.sql.Statement”接口的子接口
  2. 这个接口的实现类,在数据库的驱动中:“com.mysql.jdbc. JDBC4PreparedStatement”

方法详情:

  • int executeUpdate(); 执行PreparedStatement对象中预编译的SQL语句。返回执行成功的行数。 适用执行:insert、update、delete类的SQL语句;
  • executeQuery方法,适用于执行有返回结果集的SQL语句,例如select。

学习例子:
https://github.com/Kyle-Shawe/JavaEE-Study-Notes/tree/master/01-JDBC/04-%E5%8A%A8%E6%80%81SQL(PreparedStatement)%E7%9A%84CURD

处理结果

获取方法:

  • Object getObject(int index) / Object getObject(String name) 获得任意对象
  • String getString(int index) / Object getObject(String name) 获得字符串
  • int getInt(int index) / Object getObject(String name) 获得整形
  • double getDouble(int index) / Object getObject(String name) 获得双精度浮点型

遍历方法:

  • boolean next(); 将光标移动至下一行。当光标返回最后一行之后一行,或者为空,返回false。
  • Previous():移动到前一行
  • absolute(int row):移动到指定行
  • beforeFirst():移动resultSet的最前面。
  • afterLast() :移动到resultSet的最后面。

释放资源

操作完毕以后要把全部使用的JDBC对象全都关闭,以释放JDBC资源。关闭顺序和声明顺序相反:
1、关闭记录集
2、关闭声明
3、关闭连接对象

关闭资源SOP:

	if(rs!=null)
	{ // 关闭记录集
		try {
			rs.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	if(stmt!=null)
	{ // 关闭声明
		try {
			stmt.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	if(conn!=null)
	{ // 关闭连接对象
		try {
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

JDBC五步骤 步骤核心操作核心对象关键注意事项1注册驱动驱动类名正确,导入 Jar 包2获取连接ConnectionURL 参数(时区、SSL),用户名密码正确3创建执行对象优先使用,避免 SQL 注入4执行 SQL + 处理结果更新看受影响行数,查询遍历 ResultSet5关闭资源close()后创建先关闭,用 try-with-resources 简化通过这五个步骤,Java 程序就能完成与关系型数据库的交互。 阅读详情

相关推荐

手把手教你用手机号注册的Apple ID成功登录Developer账户(避坑指南)

本文详细解析了使用手机号注册的Apple ID登录开发者账户时常见的'不符合使用条件'报错问题,并提供了从添加可验证邮箱到设置主账号的四步解决方案。特别针对Apple Developer账户的验证机制,帮助开发者避免因邮箱缺失导致的登录失败,提升账户激活成功率。

z5a6b的博客 1220

JDBC的七个步骤:

z1.JDBC所需的四个参数(user,password,url,driverClass) 这个步骤就相当于我们第一次打开并操作数据库,首先下载工具,准备好用户名和密码还有主机端口号等信息。代码如下: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/数据库名?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPub

The_world_Hello的博客 7884

FFmpeg实战:5分钟搞定m3u8视频下载与ts文件合并(附完整命令)

本文详细介绍了如何使用FFmpeg快速下载m3u8视频并合并ts文件为mp4格式。通过简洁的命令行操作,读者可以轻松完成视频处理任务,包括环境准备、链接获取、下载合并及性能优化等实用技巧,特别适合需要高效处理流媒体内容的用户。

weixin_30836759的博客 221

JDBC实现步骤

JDBC: 使用java语言去连接数据库,编写SQL语句; JDBC相关的类库在java.sql.*包下; JDBC实际上是sun公司定制好的一套接口,纯interface JDBC编程六步: ·注册驱动; ·获取数据库连接; ·获取数据库操作对象; ·执行SQL语句; ·处理查询结果集; ·释放资源; 第一步:注册驱动: 注册驱动的第一种方式: Java.sql.Driver driver=new com.mysql.jdbc.Driver(); DriverManager.registerDriver(

weixin_47253648的博客 5892

FUMA实战:5分钟搞定GWAS数据中的Independent SNPs和Lead SNPs筛选

本文详细介绍了如何使用FUMA平台快速筛选GWAS数据中的Independent SNPs和Lead SNPs。通过解析核心概念、分步实战演示和结果解读,帮助研究人员在5分钟内从海量显著关联位点中提炼出独立且具代表性的遗传信号,为后续功能注释和基因定位奠定高效基础。

weixin_29201859的博客 425

数据分析之AB测试基础知识

在 A/B 测试中,零假设是两组的指标是相同的,当假设检验推断出两组指标不同,但事实上两组指标相同时,就是第一类错误。

qq_45727498的博客 561

JDBC的七个步骤

一、加载JDBC驱动; 二、建立并获取数据库连接; 三、创建JDBC Statements对象; 四、设置SQL语句的传入参数; 五、执行SQL语句并获得查询结果; 六、对查询结果进行转换处理并将处理结果返回; 七、释放相关资源(关闭Connection,关闭Statement,关闭ResultSet); 实例: public static List<Map<String,Object>> queryForList(){ Connection connection=null; R

DoubleC的博客 8499

FT2004(D2000)开发实战之AMD R5 230显卡驱动适配

AMD R5 230显卡驱动适配

嵌入式Linux 3196

【JDBC】使用JDBC的基本步骤

使用JDBC的基本步骤 1. 注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 2. 建立连接 DriverManager.getConnection("jdbc:mysql://localhost/test?user=monty&password=greatsqldb"); 参数一: 协议 + 访问的数据库 , 参数二: 用户名 , 参数三: 密码。 conn = DriverManager.getConnection

keeper42的博客 210

7.6 GPU页表更新机制

本文分析了AMDGPU驱动中BO到VA映射的页表更新实现机制。核心流程通过amdgpu_vm_bo_update()函数触发,支持CPU直接写入和SDMA异步命令两种更新模式。系统根据VRAM可见性自动选择最优更新策略,处理三种主要场景:命令提交、BO迁移和BO销毁。关键实现包括DMA地址数组处理、权限标志合并和BO迁移状态转换,最终通过amdgpu_vm_update_range()完成硬件页表更新。该机制有效平衡了更新延迟与吞吐量,为GPU虚拟内存管理提供基础支撑。

图形/计算GPU的驱动与虚拟化技术分享园地 2463

如何配置SSC CANopen的excel文件

如何配置 CANOpen 的 EXCEL 文件

PI_sunyang的博客 3697

java的jdbc步骤_JDBC的基本步骤

JDBC全名是Java Data BaseConnectivity就是Java数据库连接,这是Java用于向数据库执行SQL语句的API,JDBC可以为多种关系型数据库提供统一的访问,而不用考虑细节,这样在应用程序开发中,就能够很方便的对数据库进行增删改查的基本操作,数据库的操作也是MVC架构中Model层数据访问的重要内容,下面简单的看一下JDBC的基本方式和步骤这里以MySQL数据库为例,首...

weixin_29371981的博客 629

1.2 amdgpu_bo的设计分析 — gem层和ttm层

本文分析了AMD KFD的BO设计架构,重点介绍了DRM子系统中缓冲对象的多层继承关系。文章首先展示了核心继承层次图,包括DRM通用层(drm_gem_object)、TTM内存管理层(ttm_buffer_object)、AMD驱动层(amdgpu_bo)和KFD计算层(kgd_mem)。随后详细解析了drm_gem_object结构体的关键功能,包括用户空间接口管理、内存映射支持、引用计数机制以及DMA-BUF导入/导出功能。

图形/计算GPU的驱动与虚拟化技术分享园地 2540

JDBC的基本步骤

JDBC全名是Java Data Base Connectivity就是Java数据库连接,这是Java用于向数据库执行SQL语句的API,JDBC可以为多种关系型数据库提供统一的访问,而不用考虑细节,这样在应用程序开发中,就能够很方便的对数据库进行增删改查的基本操作,数据库的操作也是MVC架构中Model层数据访问的重要内容,下面简单的看一下JDBC的基本方式和步骤 这里以MySQL数据库为例,首先去mysql官网下载提供给java的标准驱动,下载链接:http://dev.mysql.com/downl

萌兔兔MMQ!! 163

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

JDBC建立连接的步骤

JDBC操作数据库的基本步骤: 1.加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(java虚拟机),者通过java.lang.Class 类的静态方法forName(String className)实现。成功加载后,会将Driver类的实例注册到DriverManager 类中。 2.提供JDBC连接的URL 连接URL定义了连接数据库时的协议,子协议,数据源标识 书写形式:协议:子协议:数据源标识 3.创建数据库的连接: 要连接数据库,需要向java.sql.Driv

qq_45169404的博客 1475

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MYSQL中JDBC的使用

JDBC 是Java 中的一组API,用于执行SQL 操作(例如CRUD 操作:增、删、改、关系),同时可以和各种类型的数据库类型进行连接(MySQL、Oracle、SQL Server 等)。在项目中,可以通过下载MySQL的Connector/J包并添加到项目的类路径中。时,避免了简单的字符串粘贴可能带来的代码差异性差、安全性低的问题(如SQL注入),提供了更安全和清晰的插值方式。

eternal__day的博客 2000

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

JDBC连接数据库(mysql)步骤

首先第一步在mysql数据库中建a表 CREATE TABLE a( `id` INT PRIMARY KEY, `NAME` VARCHAR(40), `PASSWORD` VARCHAR(40), `email` VARCHAR(60), `birthday` DATE ); 第二步在idea中引入mysql-connector-java.jar包,包的下载地址:MySQL :: Download Connector/Jhttps://dev.mysql.c

qq_56728342的博客 1万+

Java面试-JDBC 连接数据库步骤与 DriverManager 原理

《Java面试200问:JDBC连接数据库与DriverManager原理》摘要: 本文深入解析JDBC连接数据库的核心步骤与DriverManager工作原理。JDBC作为Java与数据库的"翻译官",通过5个关键步骤实现交互:加载驱动、获取连接、创建Statement、执行SQL和处理结果集。重点剖析了DriverManager作为"司机调度中心"的运作机制,包括驱动注册、URL匹配和连接创建过程,并对比了Statement与PreparedStatement的区

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

又来复习基本的JDBC操作数据库步骤了

本质还是平时用的少,真被问起来还是有点小蒙蔽,写个记录贴吧 操作步骤 1、 加载数据库驱动 2、 创建并获取数据库链接 3、 创建jdbc statement对象 4、 设置sql语句 5、 设置sql语句中的参数(使用preparedStatement) 6、 通过statement执行sql并获取结果 7、 对sql执行结果进行解析处理 8、 释放资源(resultSet、preparedstatement、connection) PS:不好意思刚知道修改字体大小及颜色,忍不住皮了一波,放上设置方法的

初心不改 228

JDBC基本内容

加油,奥利给,干!兄弟们!

Eliaukgit的博客 964

JDBC:查询操作的步骤

文章目录一、idea加载MySQL数据库驱动二、使用步骤1.连接数据库2.预编译sql语句3.填充占位符4.返回结果集5.获取结果集的元数据6.通过ResultSetMetaData获取结果集中的列数7.创建集合对象8.循环读取数据9.关闭资源 完整代码,这篇文章有JDBC 一、idea加载MySQL数据库驱动 步骤一: 步骤二:将驱动复制,粘贴到你创建的package下 步骤三: 这种就可以用了。 二、使用步骤 1.连接数据库 步骤一:先创建jdbc.properties文件,将用户、密码等

m0_51064043的博客 523

JDBC编程的学习——MYsql版本

JDBC,即java数据库连接。是一种用于执行SQL语句的Java API,它是 Java中的数据库连接规范。这个API由包中的一些类和接口组成,它为Java 开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。JDBC提供了一个统一的接口,使得Java应用程序可以与任何支持JDBC标准的关系型数据库进行交互,无需关心具体的数据库实现细节。这种平台无关性使得开发的应用程序可以轻松地在不同的数据库系统上运行。

cjejwe的博客 2950

【JavaSE】JDBC(三):Spring的JDBCTemplate基本使用

Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发

算法工程师dongab的博客 446

jdbc链接步骤

java链接数据库jdbc的执行步骤

weixin_51720569的博客 1614

Sharding-JDBC从入门到使用

定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。适用于任何基于Java的ORM框架,如:JPA,Hibernate,Mybatis,SpringJDBCTemplate或直接使用JDBC。基于任何第三方的数据库连接池,如:DBCP,C3P0,BoneCP,Druid,HikariCP等。支持任意实现JDBC规范的数据库。

优快云博客技术,java高级工程师,业务层架构师,高级管理认证,毕业设计可以联系我 965

JDBC的四个核心步骤

对象执行SQL语句,并根据SQL语句的类型(查询或更新)处理返回的结果。JDBC首先需要加载数据库驱动程序到JVM中,以便能够与数据库进行通信。对于更新语句(如INSERT、UPDATE、DELETE),可以使用。例如,对于MySQL数据库,驱动程序的完全限定名通常是。方法获取与数据库的连接。这个方法需要数据库的URL、用户名和密码作为参数。在执行完数据库操作后,务必记得关闭相关的资源(如。有了与数据库的连接后,就可以通过调用。用于执行带参数的预编译SQL语句。方法执行并返回受影响的行数。

m0_46552684的博客 494
上一篇: 从零开始,计算机编程语言简史
下一篇: Hello,数据结构
ALGO阿狗
博客等级 码龄9年 64粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值