java数据库表格主键和外加_Java数据库面试题与答案

1. 简述什么是关系型数据库?

a) 所谓关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。

b) 关系型数据库是由许多数据表(Table)所组成,表又是由许多记录(Row 或Record)所组成,而纪录又是由许多的字段(Column 或Filed)所组成。

2. 什么是主键?

设置一个表中的某个字段为主键,这个字段能够唯一的确定该表中某条记录,这样的字段我们称为主键。

3. 什么是外键?

外部键约束用于强制参照完整性,提供单个字段或者多个字段的参照完整性。

4. 主外键关联的作用?

a) 保证数据完整性。

b) 消除冗余数据。

5. SQL语句中文含义是?

Structured Query Language,结构化查询语言。

6. 什么是数据库?

数据库是长期存储在计算机内的、有组织的、可共享的数据集合。

7. 什么数据库管理系统?

DBMS就是实现把用户意义下的抽象的逻辑数据转换成计算机中的具体的物理数据的处理软件。

8. JDBC含义?

JDBC(Java DataBase Connectivity) java数据库连接,是java连接数据库的AIP。

9. JDBC连接数据库步骤?

a) 加载驱动

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

b) 建立连接

Connection conn = DriverManager.getConnection(dbURL,username,password);

c) 创建语句对象

Statement stmt = conn.createStatement()

10. 如何使用sql语句操作数据库?

得到语句对象之后,使用语句对象调用executeUpdate(sql)方法和executeQuery(sql)方法分别执行更新语句和查询语句。

11. executeUpdate(sql)方法的返回值表示什么含义?

表示该更新方法影响了几行记录。

12. executeQuery(sql)方法的返回值如何使用?

a) 该方法的返回值为一个结果集,即ResultSet类型的对象。

b) ResultSet类型的对象有一个游标,指向当前操作的行。该游标默认指向第一行记录之前,如果我们想操作结果集,需要先将游标下移,我们调用ResultSet接口的next()方法将游标下移,如果结果集里有数据,则游标下移,指向第一行,如果结果集里没有记录,则下移失败。当游标指向具体的某一行时,我们就可以从结果集里边获取值了。获取的值为当前游标指向行的值。

13. 如何获取游标所指的行的数据?

当游标指向某一行时,我们可以使用ResultSet接口的getString(列名)方法来获取某一列的值,列名作为方法的参数。

14. 创建语句对象时,createStatement(参数1,参数2),两个参数分别表示什么含义?

a) 第一个参数指定该语句对象生成的结果集是否可滚动以及是否敏感;

b) 第二个参数指定该语句对象生成的结果集是否可以更新数据库。

20ddf443491cab4cc7f456fa72bb6416.png

芯学苑 IT 培训

免费听课时间

每周二、四、六

点击下方【阅读原文】获取免费听课名额

芯学苑Java

029-62871062

西安市小寨十字东南角国贸大厦12层

点击阅读原文,马上预约免费的试学课程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值