面试题-JDBC
1.什么是JDBC?
JDBC是允许用户在不同数据库之间做选择的一个抽象层。JDBC允许开发者用JAVA写数据库应用程序,而不需要关心底层特定数据库的细节。
2.解释下驱动(Driver)在JDBC中的角色。
JDBC驱动提供了特定厂商对JDBC API接口类的实现,驱动必须要提供java.sql包下面这些类的实现:Connection, Statement, PreparedStatement,CallableStatement, ResultSet和Driver。
3.Class.forName()方法有什么作用?
初始化参数指定的类,并且返回此类对应的Class 对象
4.PreparedStatement比Statement有什么优势?
PreparedStatements是预编译的,因此,性能会更好。同时,不同的查询参数值,PreparedStatement可以重用。
5.什么时候使用CallableStatement?用来准备CallableStatement的方法是什么?
CallableStatement用来执行存储过程。存储过程是由数据库存储和提供的。存储过程可以接受输入参数,也可以有返回结果。非常鼓励使用存储过程,因为它提供了安全性和模块化。准备一个CallableStatement的方法是:
CallableStament.prepareCall();
6.数据库连接池是什么意思?
像打开关闭数据库连接这种和数据库的交互可能是很费时的,尤其是当客户端数量增加的时候,会消耗大量的资源,成本是非常高的。可以在应用服务器启动的时候建立很多个数据库连接并维护在一个池中。连接请求由池中的连接提供。在连接使用完毕以后,把连接归还到池中,以用于满足将来更多的请求。
最新文章
- DataAccess通用数据库访问类,简单易用,功能强悍
- OData的初步认识
- Coding源码学习第四部分(Masonry介绍与使用(二))
- Bootstrap框架(基础篇)之列表,表格,表单
- 一行代码,让你的应用中UIScrollView的滑动与侧滑返回并存
- 【C#】第3章学习要点(二)自定义类和结构
- CAlayer层的属性
- 搭建WebRtc环境
- 如何找到Linux下常用命令的源码
- 微软雅黑字体IE6 opacity改变,字体会变样子
- DOS常用命令及进制转换
- php的控制器链
- 【原】Java学习笔记020 - 面向对象
- Hadoop Partition函数应用(归档)
- Android笔试题三
- kotlin语法使用笔记
- tarjan算法的补充POJ2533tarjan求度
- 让input光标一直在最右边
- C# 中正则表达式 Group 分组【转】
- PHP--------解决网址URL编码问题