Java 习题九
一、填空题
1.JDBC 是______ 的缩写,简称 Java 数据库连接。
2.JDBC API 主要位于包中。
3.在编写 JDBC 程序时,必须要把所使用的数据库驱动程序或类库加载到项 目的_ 中。
方法可用于向 DriverManager 中注册给定的 JDBC 驱 4.DriverManager 类的 动程序。
5.在 ResultSet 接口内部有一个指向表格数据行的游标(或指针),ResultSet 对
象初始化时,游标在表格的第一行之前,调用_______方法可将游标移动到下一行。
二、判断题
1.JDBC(Java Database Connectivity,Java 数据库连接),它是一套用于执行 SQL 语句的 Java API 。( )
2.Statement 是 Java 执行数据库操作的一个重要接口,它用于执行动态的 SQL 语句,并返回一个结果对象。( )
3.PreparedStatement 是 Statement 的子接口,用于执行预编译的 SQL 语句。 ( )
4.PreparedStatement 接口中的 setDate()方法可以设置日期内容,但参数 Date 的类型必须是 java.util.Date 。( )
5.ResultSet 接口既可以通过字段的名称来获取指定数据,也可以通过字段的
索引来获取指定的数据,字段的索引是从 0 开始编号的。( )
三、选择题
1.JDBC 是一套用于执行什么的 Java API?( )
A.SQL 语句 B.数据库连接
C.数据库操作 D.数据库驱动
2.当应用程序使用JDBC 访问特定的数据库时,只需要通过不同的什么与其 对应的数据库进行连接,连接后即可对该数据库进行相应的操作?( )
A. Java APIB. JDBC API
C.数据库驱动 D. JDBC 驱动
3.JDBC API 主要位于哪个包中,该包定义了一系列访问数据库的接口和类?( )
A. java.sqlB. java.util
C. java.jdbcD. java.lang
4.在编写 JDBC 程序时,必须要把所使用的数据库驱动程序或类库加载到项 目的什么位置?( )
A.根目录下 B.JDBC 程序所在目录下
C.任意目录下 D. classpath
5.下面是 Statement 接口中常用的执行 SQL 语句的方法,哪些说明是正确 的?(多选)( )
A. execute(String sql)用于执行各种 SQL 语句,该方法返回一个 boolean 类 型的值
B. executeUpdate(String sql)用于执行 SQL 中的 qurey 、insert 、update 和 delete 语句
C. executeQuery(String sql)用于执行 SQL 中的 select 语句
D. executeUpdate(String sql)用于执行各种 SQL 并返回 int 类型结果
四、简答题
1.请简述什么是 JDBC。
2.简述 JDBC 的编程步骤。
3.简述 PreparedStatement 相比 Statement 优点。
五、编程题
1.编写一个 JDBC 程序,要求如下:
(1)查询 tb_user 表数据进行操作,表设计可参考 9.3.2 节表。
(2)使用JDBC 分别完成数据的插入、修改、查询和删除操作。
2.编写一个 JDBC 程序,要求如下:
(1)设计一个 tb_count 表,表设计可参考 9.3.2 节表,并加上 int 类型的 money 字段。
(2)使用 JDBC 连接 MySQL 数据库插入两条数据,在不考虑事务的情况下完 成两个用户之间的转账功能。