27 câu hỏi
Thành phần nào sau đây cung cấp các thông tin về cơ sở dữ liệu?
Connection
DatabaseMetaData
Driver
ResultSet
Để khởi tạo đối tượng JDBC Driver, sử dụng phương thức nào?
getConnection()
createStatement()
Class.forName(driverName)
executeQuery
Chođoạnchươngtrìnhsau:
1. Connectioncn;
2. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
3. cn=DriverManager.getConnection( "jdbc:odbc:SQLServer","",""); cn.createStatement();
Statement st = cn.createStatement(); Stringsql="Select*fromtblProducts"; ResultSet rs = st.executeQuery(sql);
NhữnglệnhnàođểtạorađốitượngStatement?
3
4,5
6,7
1,2
Dònglệnhnàobịsaitrongđoạnchươngtrìnhsau?
<%
1>int a=5; 2>intb=10; 3>if(a>b)
4>out.println(a&&b);
%>
1
2
3
4
Phương thức createStatement(); được gọi thông qua đối tượng nào?
connection
ResultSet
Statement
PreparedStatement
Phương thức nào sau đây được sử dụng để thực thi mệnh đề SQL và trả về tập các bản ghi?
executeUpdate()
getColumnName()
createStatement()
executeQuery()
Để di chuyển qua các bản ghi trong bảng CSDL ta sử dụng phương thức next của đối tượng ResultSet, kiểu của phương thức next là gì?
int
float
boolean
void
Để sử dụng đối tượng connection trong JSP cần import thêm thư viện nào?
java.sql.*
javax.mail
javax.servlet.http.Cookie
java.lang.Exception
Phương thức next() thuộc lớp nào?
DriverManager
ResultSet
Connection
Statement
Phương thức executeUpdate(String sql) có kiểu trả về là gì?
void
int
float
resultset
Phươngthức nàosauđâyđược sửdụngđể kiểmtra trạngtháicủa đối tượng connection?
close()
isClose()
createStatement()
prepareStatement()
Giả sử đã kết nối thành công đến cơ sở dữ liệu QLKH và đã tạo thành công đối tượng ResultSet: rs trỏ đến bảng KhachHang với các trường MaKH và TenKH. Hỏi đoạn chương trình sau in ra thông tin gì?
Rs.next(); do
{
out.println("
"
+rs.getString("MaKH")); out.println("
"
+rs.getString("TenKH"));
}while(rs.next())
Mã và tên khách hàng đầu tiên
Lỗi, không hiển thị được
Mã và tên tất cả các khách hàng
Tên tất cả khách hàng
Phương thức getConnection() có kiểu trả về là gì?
void
Resultset
Statement
Connection
Chođoạnchươngtrìnhsau:
String id=""; Connectioncn;
3. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
4. cn=DriverManager.getConnection("jdbc:odbc:SQLServer","","");
5. cn.createStatement();6.Statementst=cn.createStatement(); String sql = "Select * from tblProducts";
ResultSetrs=st.executeQuery();Đoạnchươngtrìnhtrênsaiởdònglệnh nào?
1,2
3
5, 6
8
Để thực thi các lệnh SQL ta sử dụng phương thức executeQuery, kiểu của phương thức executeQuery() là?
int
void
boolean
ResultSet
Để lấy thông tin tên trường trong DataBase ta sử dụng getColumnName(), phương thức này thuộc lớp nào?
ResultSetMetaData
ResultSet
C.
Connection
Statement
Để thực thi một mệnh đề SQL nhằm lấy dữ liệu từ một bảng trong CSDL ta sử dụng phương thức nào?
1> getConnection()
2> createStatement()
3> Class.forName(driverName)
4> executeQuery
getConnection()
createStatement()
Class.forName(driverName)
executeQuery
Lớp nào sau đây cung cấp các phương thức để lựa chọn provider (kiểu cơ sở dữ liệu) khi kết nối CSDL trong trang JSP?
DriverManager
Driver
Connection
Statement
Đoạnchươngtrìnhsaubịsaiởdònglệnhnào?
1.Connectioncn;
2.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
3.cn.createStatement();
4.Statementst=cn.createStatement();
String sql = "Select * from KhachHang";
ResultSetrs=st.executeQuery(sql);
1,6
2
3
4,5
JDBC Driver bao gồm bao nhiêu thành phần chính?
2
3
4
5
Thành phần nào trong gói JDBC của Java được sử dụng để duy trì các kết nối với CSDL?
CallableStatement
Connection
DatabaseMetaData
ResultSet
Để truy cập dữ liệu từ CSDL trong trang JSP thường thực hiện qua bao nhiêu bước?
1
2
3
4
Giả sử đã kết nối thành công đến cơ sở dữ liệu QLKH và đã tạo thành công đối tượng ResultSet: rs trỏ đến bảng KhachHang với các trường MaKH và TenKH. Hỏi đoạn chương trình sau in ra thông tin gì?
do
{
out.println("
"
+rs.getString("MaKH")); out.println("
"
+rs.getString("TenKH"));
}while(rs.next())
Mã và tên khách hàng đầu tiên
Lỗi, không hiển thị được
Mã và tên tất cả các khách hàng
Tên tất cả khách hàng
Giả sử đã kết nối thành công đến cơ sở dữ liệu QLKH và đã tạo thành công đối tượng ResultSet: rs trỏ đến bảng KhachHang với các trường MaKH và TenKH. Hỏi đoạn chương trình sau in ra thông tin gì?
while(! rs.next())
{
out.println("
"
+rs.getString("MaKH")); out.println("
"
+rs.getString("TenKH"));
}
Mã và tên khách hàng đầu tiên
Mã và tên của tất cả các khách hàng
Không in gì
Mã tất cả các khách hàng
Lệnhnàosauđâysẽ khởitạođốitượngconnection?
1.Connectioncn;
2.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
3.cn=DriverManager.getConnection("jdbc:odbc:SqlODBC","","");
4.cn.createStatement();
5.Statementst=cn.createStatement();
1
2
3
4
Phương thức executeQuery() thuộc vào lớp nào?
DriverManager
Driver
Connection
Statement
Thành phần nào sau đây được sử dụng để khởi tạo kết nối tới CSDL?
Connection
DatabaseMetaData
Driver
ResultSet
