java第七章jdbc课后简答题_JDBC简答题A

1

、简述

jdbc

查询数据库的基本流程?

JDBC

调用数据库的基本步骤导入必要的类,装入

JDBC

驱动程序,识别数据源,分配

一个

Connection

对象,分配一个

Statement

对象,使用

Statement

执行一个查询,从返回

ResultSet

对象中检索数据,关闭

ResultSet

,关闭

Statement

对象,关闭

Connection

象。

2

、表与表之间有哪些关联关系?

一对一,

一对多,

多对多,

3

、说出数据连接池的工作机制是什么

?

Java

服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户

端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前

没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。

当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这

个连接。

4

、写出从数据库表

Custom

中查询

No

Name

Num1

Num2

并将

Name

以姓名显示、计算出的和以总和显示的

SQL

SELECT

No ,

Name

AS

姓名

Num1

Num2

(

Num1+Num2

)

AS

总和

FROM

Custom;

5

、何为

事务处理

,谈谈你对它的理解。

事务处理是指一个单元的工作,

这些工作要么全做,

要么全部不做。

作为一个逻辑单元,

必须具备四个属性:自动性、一致性、独立性和持久性。自动性是指事务必须是一个自

动的单元工作,要么执行全部数据的修改,要么全部数据的修改都不执行。一致性是指

当事务完成时,必须使所有数据都具有一致的状态。在关系型数据库中,所有的规则必

须应用到事务的修改上,以便维护所有数据的完整性。所有的内部数据结构,在事务结

束之后,必须保证正确。独立性是指并行事务的修改必须与其他并行事务的修改相互独

立。一个事务看到的数据要么是另外一个事务修改这些事务之前的状态,要么是第二个

事务已经修改完成的数据,但是这个事务不能看到正在修改的数据。

6

、简述下你对数据库设计中“三范式”原则的理解。

三级范式第一范式的定义:

如果一个表中没有重复组(即行与列的交叉点上只有一个

值,而不是一组值)

,则这个表属于第一范式(常记成

1NF

)

。简而言之:

"

每一字段只

存储一个值

"

。例如

:

职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电

和一个家里电话号码)

第二范式的定义:如果一个表属于

1NF

,任何属性只依赖于

关键字,则这个表属于第二范式(常记成

2NF

)

。简而言之:必须先符合

1NF

的条件,

且每一行都能被唯一的识别。

1NF

转换成

2NF

的方法是添加主键。学号

,

课程名

,

绩第三范式的定义:如果一个表属于

2NF

,且不包含传递依赖性,则这个表是第三范式

(常记成

3NF

)

。满足

3NF

的表中不包含传递依赖。简而言之:没有一个非关键属性依

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值