《2023年关于jdbc的面试题及答案.docx》由会员分享,可在线阅读,更多相关《2023年关于jdbc的面试题及答案.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 2023年关于jdbc的面试题及答案 1、让你写一段Jdbc连Oracle的程序,并实现数据查询. 答:程序如下: package hello.ant; import java.sql.*; public class jdbc String dbUrl=jdbc:oracle:thin:127.0.0.1:1521:orcl; String theUser=admin; String thePw=manager; Connection c=null; Statement conn; ResultSet rs=null; public jdbc() try Class.forName(orac
2、le.jdbc.driver.OracleDriver).newInstance(); c = DriverManager.getConnection(dbUrl,theUser,thePw); conn=c.createStatement(); catch(Exception e) e.printStackTrace(); public boolean executeUpdate(String sql) try conn.executeUpdate(sql); return true; catch (SQLException e) e.printStackTrace(); return fa
3、lse; public ResultSet executeQuery(String sql) rs=null; try rs=conn.executeQuery(sql); catch (SQLException e) e.printStackTrace(); return rs; public void close() try conn.close(); c.close(); catch (Exception e) e.printStackTrace(); public static void main(String args) ResultSet rs; jdbc conn = new j
4、dbc(); rs=conn.executeQuery(select * from test); try while (rs.next() System.out.println(rs.getString(id); System.out.println(rs.getString(name); catch(Exception e) e.printStackTrace(); 2、Class.forName的作用?为什么要用? 答:调用该访问返回一个以字符串指定类名的类的对象。 3、Jdo是什么? 答:JDO是Java对象长久化的新的”标准,为java data object的简称,也是一个用于存取某
5、种数据仓库中的对象的标准化API。JDO供应了透亮的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品供应商身上,使开发人员解脱出来,从而集中时间和精力在业务规律上。另外,JDO很敏捷,由于它可以在任何数据底层上运行。JDBC只是面对关系数据库(RDBMS)JDO更通用,供应到任何数据底层的存储功能,比方关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。 4、在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。 答:一种分页方法 /输出内容 /输出翻页连接 合计:/第一页 href=List.jsp?page=上一页 下一页最终页 【2023年关于jdbc的面试题及答案】