JDBC

news/2024/7/5 5:23:33
  • 当我们在写一个程序时,会产生很多有用的数据,我们的注册信息,我们的购物车,我们的记录下来的一些信息,但我们知道程序运行在内存中,当断电后,运行时产生的数据全都会消失了,那怎么办呢,直接的办法就是存起来,我们可以通过把数据序列化后存储在硬盘里,当需要时,再通过反序列化把数据读出来。这样做可行,但效率低,对象少的还行,如果需要对对象大规模查找就太麻烦了。

  • 合作是王道,做自己擅长的,存储数据这事儿数据库最擅长,那如何把我们的对象存储到有行列的数据库中呢?于是乎需要创造一系列接口来完成这项工作,这就是JDBC(Java Datebase Connection),Java负责在JDK中定义一系列接口,各个数据库自己来实现这些接口。这样既统一了开发人员在程序中的应用,又能保证各个数据库厂商来控制对自己数据库的读取以及做一些改动的权利。

  • JDBC的设计中用到一个数据库设计模式,工厂模式。用来创建Connection,JDK中定义接口Driver,各个数据jar包中实现此接口,实现各自的getConnection方法。

转载于:https://juejin.im/post/5c6edffc6fb9a049b07df572


http://lihuaxi.xjx100.cn/news/236162.html

相关文章

力扣(LeetCode)933

题目地址:https://leetcode-cn.com/probl...题目描述:写一个 RecentCounter 类来计算最近的请求。 它只有一个方法:ping(int t),其中 t 代表以毫秒为单位的某个时间。 返回从 3000 毫秒前到现在的 ping 数。 任何处于 [t - 3000, …

Thorntail 2.2.0提供从WildFly Swarm自动迁移的特性

自6月底宣布把WildFly Swarm2018.5.0改名为Thorntail2.0.0以来,Red Hat在8月中旬以后的三个周里发布了Thorntail 2.1.0版本和2.2.0版本。除了许多Bug修复外,尤其是和MicroProfile相关的,新特性还包括:\\符合MicroProfile 1.3\通过…

将光耦合进入单模光纤的最佳工作距离

摘要 光纤是现代光学系统中最通用的部件之一。它们最重要的特点之一是它们能够在远距离(甚至几公里)内以极低的损耗传输光能。另一方面,以一种能够达到尽可能高的效率的方式将光耦合到光纤中通常是一项非常精细的需求:例如&…

RISC-V架构上的Debian和Fedora现状

RISC-V仍然是开源/Linux用户非常感兴趣的,因为它是免版税且完全开放的CPU架构。部分原因是由于缺乏经济实惠的RISC-V硬件,限制了开发人员在这种架构上的更多工作,Linux发行版支持的RISC-V状态各不相同,但近年来至少有所改善。在上…

gsoap使用总结

WebService、soap、gsoap基本概念 WebService服务基本概念:就是一个应用程序,它向外界暴露出一个可以通过web进行调用的API,是分布式的服务组件。本质上就是要以标准的形式实现企业内外各个不同服务系统之间的互调和集成。 soap概念&#xff…

Win7安装ant

下载ant,当前版本是1.9.4。下载地址点击打开链接。 解压到你喜欢的路径下面,我喜欢D:\Program Files\apache-ant-1.9.4 配置环境变量ANT_HOME。右击计算机→选择属性→高级系统设置→“高级”标签→环境变量。 新建系统变量。变量名必须是“ANT_HOME…

Microsoft Visual Studio 2012 添加实体数据模型

Microsoft Visual Studio 2012 添加实体数据模型 1、创建一个web项目 2、添加ADO实体数据模型,如下图: 3、选择 从数据库生成,然后下一步 4、新建连接,如下图: 5、填写服务器名等,如下图: 6、选…

行为型模式:命令模式

LieBrother原文: 行为型模式:命令模式 十一大行为型模式之三:命令模式。 简介 姓名 :命令模式 英文名 :Command Pattern 价值观 :军令如山 个人介绍 : Encapsulate a request as an object,ther…