1 / 17
文档名称:

JAVA面试题(JDBC方面 ).doc

格式:doc   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA面试题(JDBC方面 ).doc

上传人:zgs35866 2016/1/6 文件大小:0 KB

下载得到文件列表

JAVA面试题(JDBC方面 ).doc

文档介绍

文档介绍:}2).getXxxx方法说明:用于获取查询结果集中的相应信息。其中Xxxx为具体的数据类型,此类型要与数据库中表中字段的类型一致。如,getInt,getString等以getString为例:StringgetString(String列名)throwsSQLException获取指定列名的内容。例:while(()){(("id"));(("sname"));(("spassword"));}StringgetString(int列的位置)throwsSQLException根据数据库表中,列所在的位置,获取相应的数据,其中参数为,某一列的位置,从1开始。返回值为响应的数据。例:while(()){((1));//注意,如果此处是整型,则为数据库中列所在的位置,((2));((3));("------------------------");}:对于操作数据库,文件,各种流的程序,使用结束后,必须关闭相应的资源。对于数据库的关闭,建议关闭的顺序从下向上关闭,即ResultSet,Statement,Connection。注意:在关闭各类资源之前,注意判断资源对象是否为空,代码如下。if(rs!=null){();}if(stmt!=null){();}if(conn!=null){();}(J2EE分层)表示层:负责页面显示,用户交互,信息输出等。业务逻辑层:定义该领域的核心业务数据库操作层:对数据库的操作12..;////studentms为项目名称(工程名称)//ui为功能名(模块名)其中,.:即数据库操作层,.:即业务逻辑层,.:即表示层,定义用户界面(也有叫做,view,gui等)(即提供get/set方法的pojo类),而把业务逻辑封装在业务组件或dao组件中,即对象与业务相分离。常见的表模式就为贫血模式,即一个数据库表对应一个dao类。例:数据库中有一个Student表,在程序中就存在一个StudentDAO接口等。优点:简单易学,可以简单的认为一个表对应一个“表对象DAO”,适用面较广。缺点::预编译的Statement,为Statement的子接口。用法:conn=();Stringsql="select*fromstudentwheresname=?andspassword=?";pstmt=(sql);(1,username);(2,password);rs=();while(()){(("sname"));}注意:,其中需要传入sql语句,(sql),原因是其为预编译,因此在创建对象时,sql语句就已经编译好了,因此,当执行多次操作时,其效率比Statement要好。,传入的sql语句如果有参数时,需用“?”作为占位符。但是,在执行sql语句之前,必须为占位符赋值,其数据类型跟数据库一致,例:数据库中姓名用sname表示,varchar(45),那么在赋值时要选择相应的类型,(问号所在的位置,具体赋值的内容)----其中问号的位置从1开始。()---注意:无参数,();3