`
xiao_yi
  • 浏览: 410462 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP企业面试题整理(5)

阅读更多

JSP企业面试题整理(5)
7-2 图示JDBC的工作原理,并列举常用的对象。(企业笔试题)


建立是建立与数据库之间的连接,也就是创建一个Connection的实例。DriverManager类的getConnection()方法将建立数据库的连接:

Statement对象用于将SQL语句发送到数据库中。存在3种Statement对象:(1)Statement;(2)PreparedStatement(从Statement继承而来);(3)CallableStatement(从PreparedStatement继承而来)。

ResultSet包含符合SQL语句执行结果所有行,并且它通过一套get方法提供了对这些行中数据的访问

 7-3 如图7-16,要求:查找 “张三”选择所有课程的名称,写出SQL语句。(企业笔试题)

SELECT c.cname FROM sc a, student b, course c

WHERE a.cno=c.cno

AND a.sno=b.sno and b.sname ='张三'

 

7-4 下面的代码段是否正确?请说明。(企业笔试题)

       pst = conn.prepareStatement("INSERT INTO grade(学号) VALUES (?)");

       for (int i = 101; i < 111; i++) {

                pst.setInt(1, i);

                pst.addBatch();

}

pst.execute ();

}

 

错,pst.executeBatch();

7-5 简述事务的基本概念,如何在JDBC中实现事务?

事务是一些事件的集合,执行一条SQL语句可以理解成一个事件。事务中包含多个事件,如果每一个事件都能执行成功的时候,事务才执行,如果有任何一个事件不能成功执行,事务的其他事件也不被执行

boolean defaultCommit = conn.getAutoCommit();

conn.setAutoCommit(false);

try {

       stmt.executeUpdate(strSQL1);

       stmt.executeUpdate(strSQL2);

       conn.commit();

}

catch (Exception e) {

       conn.rollback();

       e.printStackTrace();

}

finally {

       if (stmt != null) {

                stmt.close();

       }

       if (conn != null) {

                conn.close();

       }

}

conn.setAutoCommit(defaultCommit);

7-6 结果集类型和结果集并发性各有几种情况,有什么作用。

决定这个Statement对象创建的ResultSet对象是否可以滚动,还可以指定结果集是否对数据库中的修改敏感。使用ResultSet类中的int常量来表示结果集类型,结果集类型有3种:

l         ResultSet.TYPE_FORWORD_ONLY:指定ResultSet对象是不可滚动,这是默认值。

l         ResultSet.TYPE_SCOLL_INSENSITIVE:指定ResultSet对象是可滚动的,但是对数据库中修改不敏感。

l         ResultSet.TYPE_SCOLL_SENSITIVE:指定ResultSet对象是可滚动的,而且对数据库的修改敏感。

结果集的并发性(Concurrency)决定ResultSet对象是否可以修改数据库中的行。可以使用ResultSet类中定义的int常量来指定结果集的并发性。

l         ResultSet.CONCUR_READ_ONLY,指定ResultSet对象不能修改数据库,默认值。

ResultSet.CONCUR_UPDATABLE,指定ResultSet对象可以修改数据库。

 



分享到:
评论

相关推荐

    JAVA面试题整理.pdf

    ### JAVA面试题整理知识点 #### 一、Java基础知识 1. **Java基本数据类型** - Java的基本数据类型包括:byte、short、int、long、float、double、char、boolean。 - `String` 不是基本数据类型,它是引用类型。...

    SSM SSH面试题整理

    ### 面试题解析 1. **SSH框架整合开发:** - SSH框架整合开发时,Struts作为Web层的控制器,Hibernate处理数据持久化,Spring管理Struts和Hibernate的生命周期及依赖关系,实现各层之间的解耦。 2. **Struts2的...

    软件类面试题整理

    以下是从提供的文件内容中整理出的面试知识点,涵盖了软件开发、框架使用、网络通信、编程语言等多方面内容。 1. **快速排序算法原理**:快速排序是一种分治算法,基本操作是将一个数组划分为两个子数组,然后递归...

    JAVA 面试题整理.doc

    2. **Java EE**:全称为Java Platform, Enterprise Edition,是一个开源的服务器端开发平台,包括Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java消息服务)等技术,用于构建和部署可扩展的、高性能的企业级...

    JAVA面试题整理资料合集.zip

    "企业面试题"这部分可能包含了实际企业在招聘Java开发者时常问的问题,可能涉及项目经验、技术栈选择、性能优化、系统架构等高级话题。例如,如何处理高并发场景、如何进行内存管理以避免内存泄漏、如何使用Spring...

    java之j2EE最新面试题整理

    Java之J2EE最新面试题整理涵盖了广泛的Java企业级应用开发知识,这包括但不限于核心技术、框架、设计模式、容器管理、数据库交互等多个方面。以下是一些可能出现在面试中的关键知识点: 1. **Java基础**:面试通常...

    java面试题整理.zip

    Java面试题整理.zip包含了多个方面的IT知识,主要涵盖了以下几个领域:Java基础、数据库、J2EE、前端技术、设计模式、其他相关知识以及综合性的面试问题。这些领域都是IT行业中尤其是Java开发人员需要掌握的核心技能...

    java经常用到的面试题,多年收集公司的面试资料整理

    例如,微软的面试题可能包括算法设计、复杂度分析等,这些都需要扎实的计算机科学基础。 ### 第三章 Java篇 1. **Java基础概念**:涵盖Java语言特性,如面向对象、封装、继承、多态、异常处理、内存管理等。理解...

    java 面试题整理

    在Java编程语言中,面试题通常涵盖了许多核心概念和技术,特别是面向对象编程(OOP)原理、类与对象的区别、访问修饰符的理解、多态性、继承、方法重写与重载,以及类的生命周期等方面。以下是这些概念的详细解释: ...

    JAVA项目经理面试题.pdf

    5. **企业应用**:文档还提到了“E-Business”、“MIS”(Management Information System)、“KM”(Knowledge Management)等概念,说明项目的业务背景可能涉及企业信息化、知识管理等领域,项目经理需要对这些...

    java面试题+java面试题及答案整理

    Java面试题及答案整理主要涵盖了Java核心技术、面向对象设计、XML、SQL、JDBC、Web技术、EJB、Spring框架、数据结构与算法、计算机基础知识、C++以及Weblogic和其他附加部分。以下是对这些知识点的详细说明: 1. **...

    java分类整理的面试题

    面试题是衡量开发者技能水平的重要手段,这里我们针对“java分类整理的面试题”进行深入探讨,覆盖基础、框架、Web及数据库等相关知识。 **一、Java基础** 1. **Java数据类型**:了解基本数据类型(如int, double,...

    整理的java面试题

    这里我们主要探讨基于"java面试题"和"javaweb"的知识点,这些是开发者在求职过程中常常遇到的面试主题。 首先,Java面试题通常涵盖了基础语法、面向对象编程、集合框架、多线程、JVM、设计模式以及异常处理等多个...

    张孝祥正在整理Java就业面试题大全

    张孝祥整理的“Java就业面试题大全”旨在为应聘者提供全面、最新的面试题,帮助他们了解并掌握Java核心技术和实际应用。 【Java面试重点】 1. **基础知识**:面试通常会考察Java的基础语法,如数据类型、运算符、...

    JAVA笔试题面试题整理.pdf

    【JAVA笔试题面试题整理】 1. **数组排序算法**:常见的排序算法有冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序等。例如,冒泡排序的基本思想是通过相邻元素之间的比较和交换,使得较大的元素逐渐...

    精心准备的面试题合集包括中远,华为等公司试题

    这份精心准备的面试题合集是为求职者量身打造的,特别针对中远和华为等知名企业的面试需求。合集中包含了丰富的JAVA和JEE相关知识,旨在帮助求职者全面了解并掌握这些公司在招聘过程中可能考察的技术要点。 首先,...

    JAVA面试题集整理

    ### JAVA面试题集知识点梳理 #### 一、Java基础知识 1. **字符串不可变性**: - **问题**:Java中的String是否可变? - **解释**:在Java中,`String` 类的对象是不可变的。一旦创建了一个 `String` 对象,其值...

    2019年终面试题资料整理大全.rar

    这份名为“2019年终面试题资料整理大全.rar”的压缩包文件包含了多个与IT面试相关的专题资料,主要涵盖了Java、Web服务器、JVM、消息中间件等方面的技术知识。以下是对这些主题的详细解读: 1. **ActiveMQ消息...

    Java面试题——重整理版

    Java面试题涵盖了许多Java语言的核心概念,包括J2SE(Java 2 Standard Edition)的基础知识,JSP(Java Server Pages)、Servlet、JDBC(Java Database Connectivity)、JDO(Java Data Objects)、XML、EJB...

    Java 亚信上海 面试题

    ### Java 亚信上海 面试题解析 #### 笔试题知识点详解 ##### 1.... 由于题目未给出具体内容,这里我们无法对选择题进行详细解析...以上是基于给定文件中的面试题内容整理出的相关知识点,希望对准备面试的同学有所帮助。

Global site tag (gtag.js) - Google Analytics