还剩1页未读,继续阅读
文本内容:
习题
121、单选题
1.答案B难度容易参考出处
12.1节
2.答案D难度较难参考出处
12.
1.1节
3.答案B难度一般参考出处
12.
1.1节
4.答案C难度一般参考出处
12.
2.1节
5.答案C难度一般参考出处
12.
2.3节6.答案D难度较难参考出处
12.
2.2节7.答案B难度一般参考出处
12.1节8.答案A难度一般参考出处
12.
2.2节9.答案C难度一般参考出处
12.2节
二、填空题
1.答案记录难度一般参考出处
12.
1.1节
2.答案数据库难度容易参考出处
12.1节
3.答案数据库难度容易参考出处
12.1节
4.答案表难度容易参考出处
12.
2.1节5.答案向导自定义难度较难参考出处
12.
2.3节6.答案close方法难度容易参考出处
12.
3.3节
三、问答题1.Java是通过什么来访问数据库的?JDBC2.JDBC是什么?JDBC是JAVA系统提供给用户在JAVA程序中操纵数据库的JavaAPI,可以为不同数据库提供统一访问,它是一组由Java语言编写的类和接口组成3.以JDBC-ODBC方式访问数据库时,如何加载驱动程序?用Class.forName“驱动程序名”这种方式4.简述JDBC-ODBC方式访问数据库的基本步骤首先设置数据源,然后用Class.forName“驱动程序名”加载驱动程序,再以DriverManager.getConnection()方法连接数据库,接着用连接对象的方法createStatement创建SQL语句对象以上过程完成后即可执行实际的SQL语句对数据库进行操作最后,要关闭SQL语句对象和数据库连接
四、判断题
1.答案X难度容易参考出处
12.
2.3节
2.答案√难度容易参考出处
12.
2.5节
3.答案√难度容易参考出处
12.
2.3节
4.答案√难度容易参考出处
12.
2.1节
5.答案X难度容易参考出处
12.
3.3节
6.答案√难度容易参考出处
12.
3.3节
五、程序设计题
1.打开Access,创建一个空的数据库PatientDatabase.mdb在“新建文件”窗格上点击“新建”组中的“空数据库”项目,系统弹出“文件新建数据库”对话框,在该对话框中的“保存位置”选项中选定新数据库的存储位置“D:”,在“文件名”选项中输入PatientDatabase.mdb作为文件名,然后点击“创建”按钮
2.根据表12-2~12-6创建数据表,并把每个表的id编号内容设置为主键根据图12-7在数据表间建立关系根据表12-1在病人基本信息表patient表填写内容打开表向导,按表12-2~12-6创建数据表
3.在控制面板中配置Access数据库的ODBC数据源打开控制面板,“开始”“设置”“控制面版”,打开控制面版并启动“ODBC数据源(32位)”,在其对话框的“用户DSN”选项卡中设置
4.在doctor医生表中增加一条记录,其基本信息为{编号
008、姓名赵三平、年龄
52、性别男、职称主任医师、科室神经内科}packagepack12;publicclassTest1{publicstaticvoidmainString[]args{try{//加载JDBC——ODBC桥驱动程序//通过数据源与数据库建立起连接Connectionc=DriverManager.getConnectionjdbc:odbc:patientDatabase;Statements=c.createStatement;//创建SQl语句对象//添加记录s.executeUpdateinsertintodoctorvalues008赵三平52男主任医师神经内科;s.close;c.close;}catchExceptione{}}}
5.查询并显示patient表中的病人“李历历”的基本信息packagepack12;publicclassQueryRecord{publicstaticvoidShowRecordResultSetr{try{r.last;r.beforeFirst;inti=0;whiler.next{System.out.println第+r.getRow+行记录为;System.out.print\t病人ID+r.getStringpatientid;System.out.print\t病人姓名+r.getStringpatientname;System.out.print\t病人性别+r.getStringsex;System.out.print\t病人年龄+r.getIntage;System.out.print\n;}}catchExceptione{}}publicstaticvoidmainString[]args{try{//加载JDBC——ODBC桥驱动程序//通过数据源与数据库建立起连接Connectionc=DriverManager.getConnectionjdbc:odbc:patientDatabase;Statements=c.createStatementResultSet.TYPE_SCROLL_SENSITIVEResultSet.CONCUR_UPDATABLE;//创建SQl语句对象ResultSetr=s.executeQueryselect*frompatientwherepatientname=李历历;ShowRecordr;//调用前面定义的方法s.close;c.close;}catchExceptione{}}}李志文。