`
fanfq
  • 浏览: 263824 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Jdbc、Jdo方面

阅读更多
相关文章链接(如有不足之处请留言补充):
面试宝典目录-文章链接

1、可能会让你写一段Jdbc连Oracle的程序,并实现数据查询.
答:程序如下:
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("oracle.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 false; 
} 
} 
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 jdbc(); 
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的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。
4、在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。
答:一种分页方法
<% 
int i=1; 
int numPages=14; 
String pages = request.getParameter("page") ; 
int currentPage = 1; 
currentPage=(pages==null)?(1):{Integer.parseInt(pages)} 
sql = "select count(*) from tables"; 
ResultSet rs = DBLink.executeQuery(sql) ; 
while(rs.next()) i = rs.getInt(1) ; 
int intPageCount=1; 
intPageCount=(i%numPages==0)?(i/numPages):(i/numPages+1); 
int nextPage ; 
int upPage; 
nextPage = currentPage+1; 
if (nextPage>=intPageCount) nextPage=intPageCount; 
upPage = currentPage-1; 
if (upPage<=1) upPage=1; 
rs.close(); 
sql="select * from tables"; 
rs=DBLink.executeQuery(sql); 
i=0; 
while((i<numPages*(currentPage-1))&&rs.next()){i++;} 
%> 
//输出内容 
//输出翻页连接 
合计:<%=currentPage%>/<%=intPageCount%><a href="List.jsp?page=1">第一页</a>
<a href="List.jsp?page=<%=upPage%>">上一页</a> 
<% 
for(int j=1;j<=intPageCount;j++){ 
if(currentPage!=j){ 
%> 
<a href="list.jsp?page=<%=j%>">[<%=j%>]</a> 
<% 
}else{ 
out.println(j); 
} 
} 
%> 
<a href="List.jsp?page=<%=nextPage%>">下一页</a><a href="List.jsp?page=<%=intPageCount%>">最后页 </a> 


面试宝典目录-文章链接
分享到:
评论

相关推荐

    Java面试-线程编程、Jsp、Servlet、Jdbc、Jdo、Xml方面.doc

    Java面试-线程编程、Jsp、Servlet、Jdbc、Jdo、Xml方面.doc

    JAVA面试题目集合word文档

    包含Java面试题目:Java基础方面 Servlet方面 Jdbc、Jdo方面 EJB方面 J2EE,MVC方面 设计模式方面 JavaScript方面等

    最新java题汇总全集,附答案

    java基础知识题 编程题 Jsp方面 Servlet方面 Jdbc、Jdo方面 Xml方面 EJB方面 J2EE,MVC方面 设计模式方面 JavaScript方面 CORBA方面 LINUX方面 数据库方面 以及中远面试题

    java 综合面试题

    java面试题大全-基础方面 编程题 Jsp方面 Jdbc、Jdo方面 Xml方面 EJB方面 J2EE,MVC方面 JAVA华为面试题 ......

    Java基础笔试题(绝对最全的)

    Java基础部分、线程编程方面、Jsp方面 、Servlet方面、Jdbc、Jdo方面、Xml方面、EJB方面、应用服务器方面、J2EE,MVC方面、设计模式方面、CORBA方面、LINUX方面、代码与编程题

    java笔试题大集合及答案(另附各大公司笔试题).rar

    java笔试题大集合及答案,包含java基础、线程编程方面、Servlet方面、Jsp方面、Jdbc、Jdo方面

    有感JAVA面试题及答案

    面试题包括Java基础方面、Jsp方面、Servlet方面、Jdbc、Jdo方面、Xml方面、EJB方面、J2EE MVC方面、设计模式方面、JavaScript方面、CORBA方面、LINUX方面,非常齐全的面试题,都有答案。是找工作的必备品。

    软件开发java面试笔试题大全

    本资料是本人从事java开发8年多来所总结的java面试笔试题目,其中包括Java基础方面;java代码与编程题;...Jdbc、Jdo方面;Xml方面;EJB方面;应用服务器方面;J2EE,MVC方面;设计模式方面 等方面的内容。

    spring4.3.9相关jar包

    spring-core.jar(必须):这个jar 文件包含Spring 框架...spring-tx.jar:为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。 spring-webmvc-portlet.jar:Spring MVC的增强 spring-websocket.jar:

    J2EE探险者:持久数据管理(第1部分)

    KyleGabhart介绍了J2EE最佳的数据持久性技术—实体bean、JDBC和JDO—并在几个不同环境中比较它们。数据持久性是企业开发中最棘手的一个方面。一个企业数据持久性解决方案必须提供迅速的客户机事务,随着时间的过去...

    spring4.3.2参考文档(英文)

    Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供...

    JAVA 面试、笔试试题

    虽然是一些基础的知识,但是在面试题中出的概率是很大哦!

    permazen:Java的语言自然持久层

    诸如JDBC,JPA和JDO之类的主流Java解决方案的设计只是为了使Java程序员能够访问现有的数据库功能。 它们解决了“存储”问题,但是留下了持久性编程固有的许多其他重要问题,这些问题很少得到解决或根本没有得到解决...

    spring jar 包详解

    (8) spring-orm.jar 这个jar文件包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖 spring-dao.jar...

    最新最全的spring开发包

    这个jar文件包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖 spring-dao.jar里的类,用这个包时你...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。...

    Spring Framework 5.3.6

    • 以资源容器,DAO实现和事务策略等形式与Hibernate,JDO和iBATIS SQL Maps集成。利用众多的翻转控制方便特性来全面支持, 解决了许多典型的Hibernate集成问题. 所有这些全部遵从Spring通用事务处理和通用数据访问...

    Java面试宝典2010版

    19、Jdo是什么? 20、什么是spring的IOC AOP 21、STRUTS的工作流程! 22、spring 与EJB的区别!! 八. 软件工程与设计模式 1、UML方面 2、j2ee常用的设计模式?说明工厂模式。 3、开发中都用到了那些设计模式?...

    最新Java面试宝典pdf版

    19、Jdo是什么? 125 20、什么是spring的IOC AOP 126 21、STRUTS的工作流程! 126 22、spring 与EJB的区别!! 126 八. 软件工程与设计模式 126 1、UML方面 126 2、j2ee常用的设计模式?说明工厂模式。 126 3、开发...

Global site tag (gtag.js) - Google Analytics