摘要: 一、相关概念 1.什么是JDBC JDBC(Java Database Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据 阅读全文
posted @ 2022-01-19 21:00 赤兔胭脂小吕布 阅读(130) 评论(0) 推荐(0)
摘要: 这篇博文因为格式原因不好转载,不过写的nice,只能先搞个网址。 ————————————————版权声明:本文为CSDN博主「Superclovers_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_4 阅读全文
posted @ 2022-01-19 19:59 赤兔胭脂小吕布 阅读(127) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中,从数据库表中查询数据记录,在查询语句中将使用asc和desc关键字按升序或降序对记录进行排序。在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式的数据库表中查询数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名( 阅读全文
posted @ 2022-01-19 19:30 赤兔胭脂小吕布 阅读(36) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中,从数据库表中查询数据记录, 在查询选择记录时使用Like子句添加其他条件。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式的数据库表中查询数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username) 阅读全文
posted @ 2022-01-19 19:29 赤兔胭脂小吕布 阅读(62) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中,删除数据库表中数据记录。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式的数据库表中删除数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数据库已 阅读全文
posted @ 2022-01-19 19:28 赤兔胭脂小吕布 阅读(144) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中,从数据库表中查询数据记录, 在查询选择记录时使用WHERE子句添加其他条件。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式的数据库表中查询数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username 阅读全文
posted @ 2022-01-19 19:28 赤兔胭脂小吕布 阅读(58) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中,更新数据库的一个表中数据记录。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式的数据库表中更新数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数 阅读全文
posted @ 2022-01-19 19:27 赤兔胭脂小吕布 阅读(76) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中向数据库的一个表中插入数据记录。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中数据库表中插入数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数 阅读全文
posted @ 2022-01-19 19:26 赤兔胭脂小吕布 阅读(175) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中,查询数据库的一个表中数据记录。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中数据库表中查询数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数 阅读全文
posted @ 2022-01-19 19:26 赤兔胭脂小吕布 阅读(125) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中删除一个数据库表。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中删除数据库表。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数据库已启动并运行。 注意 阅读全文
posted @ 2022-01-19 19:25 赤兔胭脂小吕布 阅读(74) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中创建一个数据库表。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中创建数据库表。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数据库已启动并运行。 所需 阅读全文
posted @ 2022-01-19 19:24 赤兔胭脂小吕布 阅读(194) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中删除一个指定的数据库。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中创建数据库。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数据库已启动并运行。 注 阅读全文
posted @ 2022-01-19 19:24 赤兔胭脂小吕布 阅读(68) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中选择一个数据库。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中创建数据库。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数据库已启动并运行。 所需步骤 阅读全文
posted @ 2022-01-19 19:23 赤兔胭脂小吕布 阅读(84) 评论(0) 推荐(0)
摘要: PreparedStatement对象可以使用输入和输出流来提供参数数据。能够将整个文件放入可以容纳大值的数据库列,例如CLOB和BLOB数据类型。 有以下方法可用于流式传输数据 - setAsciiStream():此方法用于提供大的ASCII值。 setCharacterStream():此方法 阅读全文
posted @ 2022-01-19 19:22 赤兔胭脂小吕布 阅读(45) 评论(0) 推荐(0)
摘要: 在本教程将演示如何在JDBC应用程序中创建数据库。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中创建数据库。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数据库已启动并运行。 所需步骤 使 阅读全文
posted @ 2022-01-19 19:22 赤兔胭脂小吕布 阅读(74) 评论(0) 推荐(0)
摘要: 在讨论JDBC Statement教程文章时,我们已经学习了如何在JDBC中使用存储过程。 本教程文章与该部分类似,但它将讲解演示有关JDBC SQL转义语法的其他信息。 就像Connection对象创建Statement和PreparedStatement对象一样,它可使用同样的方式创建Calla 阅读全文
posted @ 2022-01-19 19:20 赤兔胭脂小吕布 阅读(21) 评论(0) 推荐(0)
摘要: 以下是使用PrepareStatement对象进行批处理的典型步骤顺序 - 使用占位符创建SQL语句。 使用prepareStatement()方法创建PrepareStatement对象。 使用setAutoCommit()将自动提交设置为false。 使用addBatch()方法在创建的Stat 阅读全文
posted @ 2022-01-19 19:19 赤兔胭脂小吕布 阅读(72) 评论(0) 推荐(0)
摘要: 批量处理允许将相关的SQL语句分组到批处理中,并通过对数据库的一次调用来提交它们,一次执行完成与数据库之间的交互。 一次向数据库发送多个SQL语句时,可以减少通信开销,从而提高性能。 不需要JDBC驱动程序来支持此功能。应该使用DatabaseMetaData.supportsBatchUpdate 阅读全文
posted @ 2022-01-19 19:18 赤兔胭脂小吕布 阅读(29) 评论(0) 推荐(0)
摘要: 以下是使用Statement对象的批处理的典型步骤序列 - 使用createStatement()方法创建Statement对象。 使用setAutoCommit()将自动提交设置为false。 使用addBatch()方法在创建的Statement对象上添加SQL语句到批处理中。 在创建的Stat 阅读全文
posted @ 2022-01-19 19:18 赤兔胭脂小吕布 阅读(43) 评论(0) 推荐(0)
摘要: 异常处理允许我们以受控的方式处理异常情况,而不是直接退出程序,例如程序定义的错误。 发生异常时可以抛出异常。术语“异常”表示当前的程序执行停止,并且被重定向到最近的适用的catch子句。如果没有适用的catch子句存在,则程序的执行结束。 JDBC异常处理与Java异常处理非常相似,但对于JDBC, 阅读全文
posted @ 2022-01-19 19:17 赤兔胭脂小吕布 阅读(43) 评论(0) 推荐(0)
摘要: 以下是使用事务教程中描述的提交和回滚的代码示例。 此示例代码是基于前面章节中完成的环境和数据库设置编写的。 复制并将以下示例代码保存到:CommitAndRollback.java 中,编译并运行如下 - //STEP 1. Import required packages // See more 阅读全文
posted @ 2022-01-19 19:16 赤兔胭脂小吕布 阅读(63) 评论(0) 推荐(0)
摘要: 以下是使用事务教程中描述的setSavepoint和回滚的代码示例。 此示例代码是基于前面章节中完成的环境和数据库设置编写的。 复制并将以下示例代码保存到:JDBCSavepoint.java 中,编译并运行如下 - //STEP 1. Import required packages // See 阅读全文
posted @ 2022-01-19 19:16 赤兔胭脂小吕布 阅读(53) 评论(0) 推荐(0)
摘要: 如果JDBC连接处于自动提交模式,默认情况下,则每个SQL语句在完成后都会提交到数据库。 对于简单的应用程序可能没有问题,但是有三个原因需要考虑是否关闭自动提交并管理自己的事务 - 提高性能 保持业务流程的完整性 使用分布式事务 事务能够控制何时更改提交并应用于数据库。 它将单个SQL语句或一组SQ 阅读全文
posted @ 2022-01-19 19:15 赤兔胭脂小吕布 阅读(28) 评论(0) 推荐(0)
摘要: SQL语句执行后从数据库查询读取数据,返回的数据放在结果集中。 SELECT语句用于从数据库中选择行并在结果集中查看它们的标准方法。 java.sql.ResultSet接口表示数据库查询的结果集。 ResultSet对象维护指向结果集中当前行的游标。 术语“结果集”是指包含在ResultSet对象 阅读全文
posted @ 2022-01-19 19:14 赤兔胭脂小吕布 阅读(52) 评论(0) 推荐(0)
摘要: JDBC驱动程序将Java数据类型转换为适当的JDBC类型,然后将其发送到数据库。 它为大多数数据类型提供并使用默认映射。 例如,Java int类型会被转换为SQL INTEGER。 创建默认映射以提供到驱动程序时保持一致性。 下表总结了当调用PreparedStatement或CallableS 阅读全文
posted @ 2022-01-19 19:14 赤兔胭脂小吕布 阅读(25) 评论(0) 推荐(0)
摘要: 当获得了与数据库的连接后,就可以与数据库进行交互了。 JDBC Statement,CallableStatement和PreparedStatement接口定义了可用于发送SQL或PL/SQL命令,并从数据库接收数据的方法和属性。 它们还定义了有助于在Java和SQL数据类型的数据类型差异转换的方 阅读全文
posted @ 2022-01-19 19:13 赤兔胭脂小吕布 阅读(59) 评论(0) 推荐(0)
摘要: 安装相应的驱动程序后,现在是时候来学习使用JDBC建立数据库连接了。 建立JDBC连接所涉及的编程相当简单。 以下是基本的四个步骤 - 导入JDBC包:使用Java语言的import语句在Java代码开头位置导入所需的类。 注册JDBC驱动程序:使JVM将所需的驱动程序实现加载到内存中,从而可以满足 阅读全文
posted @ 2022-01-19 19:12 赤兔胭脂小吕布 阅读(23) 评论(0) 推荐(0)
摘要: JDBC驱动程序是什么? JDBC驱动程序在JDBC API中实现定义的接口,用于与数据库服务器进行交互。 例如,使用JDBC驱动程序,可以通过发送SQL或数据库命令,然后使用Java接收结果来打开数据库连接并与数据库进行交互。 JDK附带的Java.sql包包含各种类,其类的行为被定义,实现在第三 阅读全文
posted @ 2022-01-19 19:11 赤兔胭脂小吕布 阅读(43) 评论(0) 推荐(0)
摘要: 要开始使用JDBC开发应用程序,应该按照以下步骤设置您的JDBC环境。 我们假设在Windows平台上工作(开发JDBC程序)。 安装Java 从Java官方网站安装J2SE Development Kit 5.0(JDK 5.0)或以上版本。 有关JAVA JDK的安装,请参考: http://w 阅读全文
posted @ 2022-01-19 19:10 赤兔胭脂小吕布 阅读(28) 评论(0) 推荐(0)
摘要: 本文章教程中将演示如何创建一个简单的JDBC应用程序的示例。 这将显示如何打开数据库连接,执行SQL查询并显示结果。 这个示例代码中涉及所有步骤,一些步骤将在本教程的后续章节中进行说明。 创建JDBC应用程序 构建JDBC应用程序涉及以下六个步骤 - 导入包:需要包含包含数据库编程所需的JDBC类的 阅读全文
posted @ 2022-01-19 19:10 赤兔胭脂小吕布 阅读(61) 评论(0) 推荐(0)
摘要: 结构化查询语言(SQL)是一种标准化语言,允许对数据库执行操作,例如:创建数据记录,读取内容,更新内容和删除数据记录等。 本教程中将概述SQL,这是了解和学习JDBC概念的前提条件。 经过本章后,您将能够在数据库中创建,创建,读取,更新和删除(通常称为CRUD操作)数据。 有关SQL的详细了解,可以 阅读全文
posted @ 2022-01-19 19:08 赤兔胭脂小吕布 阅读(52) 评论(0) 推荐(0)
摘要: JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。 JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API - 阅读全文
posted @ 2022-01-19 19:06 赤兔胭脂小吕布 阅读(18) 评论(0) 推荐(0)
摘要: JDBC是什么? JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。 JDBC库中所包含的API通常与数据库使用于: 连接到数据库 创建SQL或MySQL语句 在数据库中执行SQL或MySQL查询 查看和修改数据库中的数 阅读全文
posted @ 2022-01-19 19:04 赤兔胭脂小吕布 阅读(33) 评论(0) 推荐(0)
摘要: 前端页面的搭建 首先我们在resources包下新建一个文件夹static,SpringBoot默认会去把static包下的文件做一个路由 然后在static包下新建一个HTML File类型的文件,文件名为index.html(这是默认的) 在index.html文件中 <!DOCTYPE htm 阅读全文
posted @ 2022-01-19 10:40 赤兔胭脂小吕布 阅读(10042) 评论(0) 推荐(0)