1. 什么是 JDBC ?
    JDBC是一个抽象层,允许用户在不同数据库间进行选择。JDBC使开发人员能够在Java中编写数据库应用程序,而不必让自己关心一个特定的数据库的底层细节。
  2. 解释JDBC中驱动的作用。
    JDBC驱动提供了 对 JDBC API 所提供的抽象类 的 数据库供应商的特定实现。每个驱动必须提供java.sql包的以下的类实现:Connection,Statement,PreparedStatement,CallableStatement,ResultSet 和 Driver。
  3. Class.forName 方法的目的是什么?
    此方法用于加载驱动程序,以建立与数据库的连接。
  4. 与Statement相比PreparedStatement的优点?
    PreparedStatement是预编译的,因此它有更好的性能。另外,PreparedStatement可以被不同输入值的查询重用。
  5. CallableStatement的用途 ? 指出用于创建CallableStatement的方法.
    CallableStatement用于执行存储过程。存储过程由数据库保存并提供。存储过程可以根据用户的输入返回结果。强烈建议使用存储过程,因为它提供了安全性和模块化。准备CallableStatement的方法如下:
    CallableStament.prepareCall();
  6. 连接池是什么 ?
    打开和关闭数据库连接时与数据库的交互需要付出很高的代价. 特别是当数据库客户端增长时,这个代价是相当高的,并且消耗了很多资源。数据库连接池中的连接在应用服务器启动时被创建并在池中进行管理。一个连接请求由池中的数据库连接提供。当连接结束后,请求会被放回池中以供以后重用。

Java知识整理——JDBC相关推荐

  1. 木木的Java知识整理——JDBC与MyBatis的区别

    看了几篇大佬的相关整理,可以总结成如下几部分. JDBC与MyBatis的区别 一.各自定义 1.1 JDBC 1.2 MyBatis 二.JDBC与MyBatis的区别 一.各自定义 1.1 JDB ...

  2. 面试之Java知识整理

    1.面向对象都有哪些特性 继承.封装.多态性.抽象 2.Java中实现多态的机制是什么? 继承与接口 3.Java中异常分为哪些种类 3.1按照异常需要处理的时机分为编译时异常(CheckedExce ...

  3. JAVA知识整理(一)

    JAVA SE 认识 Java 凡事都需要从最开始的了解开始,我们来认识一下 Java 这门语言. Java 是于 1995 年由 Sun 公司推出的一种极富创造力的 面对对象 的程序设计语言,最初的 ...

  4. Java知识整理——反射

    Java的反射机制是做什么的? 主要功能就是可以根据一个类的名称来创建一个类的实例,并调用实例的方法. 我们通常情况下创建一个类实例的方法,就是new ABC()这样的方式来创建,那为什么还要用反射绕 ...

  5. Java知识整理——远程方法调用

    什么是RMI ? Java远程方法调用(RMI)是一个Java API,它执行的面向对象的等价远程过程调用(RPC)的方法,包括了直接传输序列化的Java类和分布式垃圾收集的支持. 远程方法调用(RM ...

  6. Java知识整理——异常处理

    Java中的两种异常是什么?它们之间的区别? Java有两种类型的异常:checked与unchecked(检查与未检查) 异常. 如果unchecked异常可能会在方法或构造函数的执行时被抛出从而蔓 ...

  7. Java知识整理——ServletJSP

    Servlet 什么是Servlet? servlet是用来处理客户端请求并生成动态web内容的Java程序语言类.Servlets大多是用来处理或者存储HTML表单提交的数据,提供动态内容和管理那些 ...

  8. Java知识整理——垃圾回收

    Java中垃圾回收的目的是什么, 它什么时候被使用 ? 垃圾回收用于识别和丢弃程序不再需要的对象, 以便回收和复用资源. System.gc() 和Runtime.gc()方法用途? 这些方法用于提醒 ...

  9. Java知识整理——容器

    Java Collections框架的基本接口 ? Java Collections 框架 提供了一系列支持对象集合操作的设计良好的接口和类. Java Collections框架中最基础的接口是: ...

最新文章

  1. 超越BERT的模型有哪些?
  2. mysql学_MySQL学习(一)
  3. boost::math::skew_normal用法的测试程序
  4. Android 动画之ScaleAnimation应用详解
  5. 坚持己见还是随波逐流
  6. django-groundwork
  7. 协议簇:Ethernet Address Resolution Protocol (ARP) 解析
  8. 有些人可能也在哪见过这样的HTML5效果
  9. react 组件名称重复_设计可重复使用的React组件
  10. 微信开发——带参数二维码的使用
  11. 包分类算法最坏情况下性能比较
  12. spring的核心组件
  13. 挑战年薪50万不是梦,你要的高级架构师课程来袭!
  14. HTTP Status code(状态码)和 Status text(状态文本)
  15. 利用ArcGIS提取高光谱图像每个像素的光谱信息,再利用matlab显示每个像素的光谱信息
  16. 底部孕线形态有哪些?底部孕线形态特征是什么?
  17. me511完美刷GMS,可以使用android market,同步gmail联系人,使用google导航
  18. java网上商城学年论文_基于java框架的网上购物商城程序(毕业设计)+论文
  19. Servlet与过滤器
  20. 合成大西瓜开发源码,手把手教你运行和部署大西瓜游戏项目

热门文章

  1. HDU1823(二维线段树)
  2. 1.6 网络编程之 UDP通信
  3. 理解A*寻路算法具体过程
  4. WinSock完成端口I/O模型
  5. windbg调试堆破坏
  6. Linux网络编程 | 并发模式:半同步/半异步模式、领导者/追随者模式
  7. 用Python实现二叉树,完全二叉树和满二叉树
  8. Notepad++ 去除CRLF符号
  9. TCP/IP协议栈到底是内核态好还是用户态好?
  10. 超清晰的 DNS 原理入门指南