分享MYSQL和JDBC基础评测10题,错了两道,其中第5,第10没有在视频中见过,在网上找资料做的,求纠错
1
下列表示删除表user的语句正确的是:( ) ----- 单选
A、drop user;
B、drop table user; //正确
C、delete from user;
D、delete * from user;
2
在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。----- ()单选
A、USING
B、USED
C、USES
D、USE //正确
3
MySQL中修改一条记录使用的关键字是:()----- 单选
A、insert
B、delete
C、modify
D、update //正确
4
下列哪个子句可以用于SQL中的排序: ( ) ----- 单选
A、group by
B、having
C、order by //正确
D、where
5
使用DBUtils工具类完成查询select * from user where id = 1 ,将查询结果封装到一个对象中应该使用哪个ResultSetHandler: ----- ()单选
A、ArrayHandler //正确(视频中未见)
B、ArrayListHandler
C、BeanHandler
D、MapHandler
6
SQL语言又称________。( ) ----- 单选
A、结构化定义语言
B、结构化控制语言
C、结构化查询语言 //正确
D、结构化操纵语言
7
使用Connection 的哪个方法可以建立一个PreparedStatement接口?
----- ()单选
A、createPrepareStatement() //正确
B、prepareStatement()
C、createPreparedStatement()
D、preparedStatement()
8
以下关于使用JDBC连接到本地的MYSQL数据库test的时候正确的URL的写法有哪些: ----- ()多选
A、jdbc:mysql:///test //正确(视频没提到,实践可以)
B、jdbc:mysql://localhost:8080/test
C、jdbc:mysql://localhost:3306/test //正确
D、mysql:jdbc://localhost:3306/test
9
以下代码中正确完成参数设置的是:----- ()多选
public void demo2(){
Connection conn = null;
PreparedStatement stmt = null;
try{
// 获得连接:
conn = JDBCUtils.getConnection();
// 编写SQL:
String sql = "insert into category values (null,?)";
// 获得执行SQL的对象:
stmt = conn.prepareStatement(sql);
// 设置参数:
_________________;
// 执行SQL:
int i = stmt.executeUpdate();
if(i>0){
System.out.println("添加成功!!!");
}
}catch(Exception e){
e.printStackTrace();
}finally{
JDBCUtils.release(stmt, conn);
}
}
//这题比较蒙,null在视频中没提到,只记得老师说的stmt.setString(),stmt.setObjet()比较通用
A、stmt.setString(0,’xxx’);
B、stmt.setString(1,’xxx’); //正确
C、stmt.setObject(0,’xxx’);
D、stmt.setObject(1,’xxx’); //正确
10
使用DBUtils工具完成查询操作:select count(*) from 表;采用哪个ResultSetHandler来封装数据:----- ()单选
A、BeanHandler
B、ScalarHandler //正确(视频中未见)
C、ArrayHandler
D、MapHandler
|
|