【java期末复习题】第15章 JDBC数据库编程

第15章 JDBC数据库编程

一、选择题
1.常见数据库包括以下哪些类型?( )
A.层次型 B.网状型 C.关系型 D.面向对象型
2.使用下列哪些(个)语句可以加载MySQL数据库驱动?( )
A.Class.forName(“com.mysql.jdbc.Driver”);
B.Class.loadDriver(“com.mysql.jdbc.Driver”);
C.Class.forName(“Com.mysql.jdbc.Driver”);
D.Class.loadDriver(“Com.mysql.jdbc.Driver”);

3.下面代码中,会抛出哪些(个)类型的异常?( )

public class Test {
    private static final String DRIVER = "com.mysql.jdbc.Driver";
    private static final String URL = "jdbc:mysql://localhost:3306/db_database15";
    private static final String USERNAME = "root";
    private static final String PASSWORD = "111";
    public static void main(String[] args) {
        Class.forName(DRIVER);// 加载数据库驱动程序
        Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);// 获得Connection对象
    }
}

A.ClassNotFoundException B.SQLException C.JDBCException D.MySQLException

4.使用JDBC查询数据库时,如果结果集中没有数据,则?( )
A.获得的ResultSet对象为null
B.获得的ResultSet对象如果调用next()方法会抛出异常
C.获得的ResultSet对象如果调用next()方法会返回false
D.获得的ResultSet对象如果调用getRow()方法会返回-1

5.下列哪些(个)方法时在ResultSet中定义的?( )
A.getByte() B.getBytes() C.getChar() D.getChars()

6.JDBC的驱动类型有几种( )。
A.两种 B.三种 C.四种 D.五种

7.JDBC的异常类型分为( )。
A.SQLException B.SQLError C.SQLFatal D.SQLTruncation

8.下面的说法正确的是( )。
A.Connection接口用来管理数据库 B.Connection接口负责与特定的数据库进行连接
C.Connection用来执行静态SQL语句 D.Connection用来执行动态SQL语句

9.关于数据库具有的特征不正确的是( )。
A.原子性 B.一致性
C.唯一性 D.持久性

10.加载数据库驱动时,如果加载失败,会抛出( )。
A.Exception B.ClassNotFoundException
C.Error D.OnException

一、选择题答案
1ABCD	    2A     3AB     4C     5AB    6C    7A    8B    9C    10B

二、填空题
1、如果MySQL数据库的URL是jdbc:mysql://localhost:3306/db_database15,则该数据库的默认端口号是________。

2、如果数据库的URL是jdbc:mysql://localhost:3306/db_database15,则当前使用的________数据库。

3、JDBC相关类和接口都位于________包中。

4、如果要关闭连接,则可以使用Collection接口中的________方法。

5、java.sql.ResultSet是类还是接口________。

6、JDBC的驱动类型包括哪些_______________、、_______________。

7、操作数据库包括对数据的_______________、、_______________。

8、当对数据库中的数据进行增、删、改操作时,需要调用______________方法。

9、当对数据库中的数据进行查询操作时,需要调用______________方法。

10、getConnection(String url, String user, String password)方法中,三个参数代表的含义是________________________________________________________。

二、填空题答案
13306
2MySQL
3、java.sql
4close()
5、接口
6、JDBC-ODBC桥连、JDBC-Native桥连、JDBC网络驱动、本地协议驱动
7、增加、修改、删除、查询
8executeUpdate()
9executeQuery()
10、欲连接数据库的路径、用户名和密码
  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图欧科技团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值