使用JDBC创建数据库对象(1)

使用JDBC创建数据库对象(1),第1张

使用JDBC创建数据库对象(1),第2张

使用JDBC创建数据库对象(1)

本文分析了Java数据库连接(Java DataBase Connectivity,JDBC ),一种在Java中用面向对象的方法连接数据库的技术。它是对ODBC API的面向对象封装和重新设计。它易于学习和使用,使您能够编写独立于供应商的代码来查询和操作数据库。JDBC提供了一些相当低级的方法来访问数据库,同时,它提供了强大的对象来在相对较高的级别处理数据库。

什么是数据库?

数据库是存储在文件结构中的一系列信息表,使您能够访问这些表、选择表中的列、对表进行排序以及根据各种标准选择行。一个数据库通常有多个与这些表中的许多列相关联的索引,所以我们可以尽可能快地访问这些表。

在计算时,数据库比其他类型的结构更常用。你会发现数据库在员工记录和薪资系统中处于核心地位,在差旅计划系统中,在产品生产销售的全过程中都可以找到。

以员工记录为例,您可以想象一个包含员工姓名、地址、工资、税收减免和津贴的表。让我们考虑一下如何将这些内容组织在一起。设想一个包含雇员姓名、地址和电话号码的表格。你想保存的其他信息可能包括薪资、薪资范围、上次加薪时间、下次加薪时间、员工绩效评估等。

这些内容应该保存在一个表中吗?几乎可以肯定不应该。不同类别员工的薪资范围可能没有差别;这样,既可以将员工类型存储在员工记录表中,也可以将薪资范围存储在另一个表中,并通过类型号将其与此表相关联。考虑以下情况:

关键姓氏薪金类型薪金类型最小值最大值

1亚当斯2 1 30000 45000

2约翰逊1 2 45000 6万

3史密斯3 3 60000 75000

4塔利1

5沃尔夫2

SalaryType列中的数据引用第二个表。我们可以想象许多种这样的表,比如那些用于存储税收值、健康计划扣除额等的表。我们居住的城市和每个城市。每个表都有一个主键列(比如上面两个表中最左边的列)和几个数据列。在数据库中建表是一门艺术,也是一门科学。这些表格的结构由它们的范例来表示。我们通常说表属于第一、第二或第三范式,简称1NF、2NF或3NF。

第一范式:表格中的每个单元格应该只有一个值(不能是数组)。(1NF)

第二范式:1NF满足,每个辅键列完全依赖主键列。这意味着主键和该行中的其余单元格之间存在一对一的关系。(2NF)

第三范式:满足2NF,所有的辅键列都是相互独立的。任何数据列中包含的值都不能从其他列的数据中计算出来。(3NF)

现在,几乎所有的数据库都是基于“第三范式(3NF)”创建的。这意味着通常有相当多的表,每个表中的信息列相对较少。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 使用JDBC创建数据库对象(1)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情