Java面向对象程序设计案例教程习题答案 (王贺 )第8-11章.docx

上传人:太** 文档编号:62304645 上传时间:2022-11-22 格式:DOCX 页数:5 大小:15.62KB
返回 下载 相关 举报
Java面向对象程序设计案例教程习题答案 (王贺 )第8-11章.docx_第1页
第1页 / 共5页
Java面向对象程序设计案例教程习题答案 (王贺 )第8-11章.docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《Java面向对象程序设计案例教程习题答案 (王贺 )第8-11章.docx》由会员分享,可在线阅读,更多相关《Java面向对象程序设计案例教程习题答案 (王贺 )第8-11章.docx(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第8章习题答案一、选择题1 . C 2.A 3.B 4.BC 5.D二。、简答题2 .JDBC操作步骤(1)导入驱动程序(2)创立连接(3)创立 Statement(4)书写SQL语句(5)执行SQL语句获得结果(6)处理结果(7)关闭连接.列表对于数据类型Java数据类型SQL数据类型bytetiny intSshortsmall intintintlongbig intfloatnumberDoublenumberDatedata/time/datatimeStringvarchar.next方法工作流程,首先跳转进入结果集对象的下一行记录,如果记录不为空,返回值为 true,否那么返回值

2、为false。三、编程题.固定SQL语句方式:public int adminReg(String uname, String pswd) int result = -1;String driverclass = com.microsoft.sqlserver.jdbc.SQLServerDriver;String dbUrl = jdbc:sqlserver:/localhost:1433;databaseName=TestDB;Connection connection = null;Statement stmt = null;try(Class.forName(driverClass);

3、connection = DriverManager.getConnection(dbUrl, sa, sasa);stmt = connection.createStatement();String sql = insert into tb_admin(admin_name/admin_pswd) values ( + uname + 7 + pswd +result = stmt.executeUpdate(sql); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printSt

4、ackTrace();)finally if (stmt != null) trystmt.closeO; catch (Exception e) )if (connection != null)try(connection.closef); catch (Exception e) )return result;)预编译SQL语句方式:public int adminRegfString uname, String pswd) int result = -1;String driverClass = com.microsoft.sqlserver.jdbc.SQLServerDriver;St

5、ring dbUrl = jdbc:sqlserver:/localhost:1433;databaseName=TestDB;Connection connection = null;PreparedStatement pstmt = null;try (Class.forName(driverClass);connection = DriverManager.getConnection(dbUrlz sa, sasa);String sql = insert into tb_admin(admin_name,admin_pswd) values (?,?);pstmt = connecti

6、on.prepareStatement(sql);pstmt.setString(l, uname);pstmt.setString(2, pswd);result = pstmt.executellpdate(); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace();)finally if (pstmt != null)try(pstmt.closef); catch (Exception e) )if (connection != null)try(

7、connection.close); catch (Exception e) )return result;).通用性很强的JDBC类import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sqLStatement;public class DBConn private final String className = com.microsoft.sqlserver.jdbc.SQLServerDrive

8、r;privatefinalStringconnectionllrljdbc:sqlserver:/localhost:1433;databaseName=TestDB;private final String username = sa;private final String password = sasa;private Connection connection;private Statement stmt;public DBConn() try(Class.forName(className);connection = DriverManager.getConnection(conn

9、ectionUrl, username, password);System.out.println(connection);stmt = connection.createStatement(); catch (Exception e) e.printStackTrace();)public int update(String sql) int r = -1;if (stmt != null) try(r = stmt.executellpdate(sql); catch (SQLException e) /TODO Auto-generated catch blocke.printStack

10、Trace();return r;public ResultSet queryfString sql) ResultSet rs = null;if (stmt != null) try(rs = stmt.executeQuery(sql); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace();) return rs;)public void close() if (connection != null) try(connection.close(); catch (SQLException

11、 e) / TODO Auto-generated catch block e.printStackTrace();)第9章习题答案一、选择题1. C 2.A 3.AB 4.AD 5,A 6.A7.B二、简答题1 .字节流是以直接的方式传送数据,字符流是以字符的方式传送数据。2 .读取操作步骤:(1)翻开文件,(2)声明缓存空间,(3)读取/写入,(4)关闭.构造方法:1) File (String pathname):通过给定路径创立一个新的File类对象。2) File(String parent, String chi Id):通过给定的文件夹目录和文件名创立一个新 的File类对象。3

12、) File(File parent, String child):通过给定的文件对象和文件名创立一个新的 File类对象。常用方法public String getName0 :返回文件对象的 XXXXXXX。1. public String getPathO :返回文件对象所在路径名。2. public String getAbsolutePath ():返回文件对象的绝对路径名。3. public String getParentO:返回文件对象所在父目录路径。如果文件对象没有父目录, 那么返回nullopublic boolean exists():判断文件对象所表示的文件或文件夹是否

13、存在,存在返回 true,不存在返回falseo4. public boolean isDirectory ():判断文件对象所表示的是否为目录(文件夹),如果是 返回true,否那么返回false。5. publ ic boolean isFi le():判断文件对象所表示的是否为一个标准文件,如果是,返回 true,否那么返回falseo三、编程题1. package p9_7;import java.io.FileWriter;import java.io.lOException;import java.util.Scanner;public class C97_l SuppressWa

14、rnings(resource)public static void main(String args) (请输入字符串:);Scanner scanner=new Scanner(System.in);String s=scanner.nextLine();String ss=s.tollpperCase();try (FileWriter writer=new FileWriterfa.txt); writer.write(ss);writer.close(); catch (lOException e) / TODO Auto-generated catch block e.printS

15、tackTrace();)2. package p9_7;import java.io.File;import java.io.FileWriter;import java.io.lOException;import java.util.Random;public class C97_2 public static void main(String args) File f=new File(test.txt); if(!f.exists() (try(f.createNewFile(); catch (lOException e) / TODO Auto-generated catch bl

16、ock e.printStackTrace();)Random r=new Random();StringBuffer sbf=new StringBuffer(); for(int i=l;i 0) String message = Thread.currentThread().getName() + 卖了 第+ ticket + ”票;System.out.println(message);ticket-;try(Thread.sleep(lOO); catch (InterruptedException e) / TODO Auto-generated catch block e.printStackTrace();) else break;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com