• 2021-04-14
    编写一个程序,查询Access数据库Database1中Student表中的信息,其中数据库Database1对应的数据源为myData。 import java.sql.*; public class DataDemo { public static void main(String args[]) throws Exception { Class.forName(______(1)_______); //加载JDBC-ODBC驱动程序 Connection conn = DriverManager.getConnection(_____(2)____,””,””); //连接ODBC数据源myData Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(____(3)_____); //返回Student表所有行 while (rs.next()) { System.out.println(rs.getString(2)); } if (rs!=null)) rs.close(); if(stmt!=null) ____(4)_____; //关闭stmt对象 if(conn!=null) ____(5)_____; //关闭conn对象 } }
  • sun.jdbc.odbc.JdbcOdbcDriver  “jdbc:odbc:myData”  “SELECT * FROM Student”  stmt.close()  conn.close()

    举一反三

    内容

    • 0

      面是创建Statement接口并执行executeUpdate方法的代码片段:      conn=DriverManager.getConnection("jdbc:odbc:book","","");     stmt=conn.createStatement();  String strsql="insert into book values(’TP003’, ’ASP.NET’,’李’,’清华出版社’,35)";  n=stmt.executeUpdate(strsql);   代码执行成功后n的值为()。 A:  1 B:  0 C:  -1 D:  一个整数

    • 1

      智慧职教: 对于从Employee表中选择记录的以下代码片段,Connection con=null;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection("jdbc:odbc:ss","sa","");ResultSet rs=stat.executeQuery("select * from Employee");识别其遗漏的代码行。(? ?)

    • 2

      判断查询结果集是否为空可以使用的是( )。 A: if(rs.getInt(1)) B: if(rs=null) C: if(rs.next()) D: if(rs is null)

    • 3

      以下语句可以创建Statement接口对象的是( ) A: Statement sm = new Statement() B: Statement sm = conn. createStatement(); (注:conn为数据连接对象) C: Statement sm = conn. getStatement ();(注:conn为数据连接对象) D: Statement sm = conn. prepareStatement ();(注:conn为数据连接对象)

    • 4

      4、下面是创建Statement接口并执行executeUpdate方法的代码片段:conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/database,"root","123");stmt=conn.createStatement();String strsql="insert into book values('TP003', 'ASP.NET','李','清华出版社',35)";n=stmt.executeUpdate(strsql);代码执行成功后n的值为() 。 A: 1 B: 0 C: -1 D: 一个整数