java需要掌握的小碎知识点(5)
2018-03-12 00:47
253 查看
1、数据库连接池是什么意思?
像打开关闭数据库连接这种和数据库的交互可能是很费时的,尤其是当客户端数量增加的时候,会消耗大量的资源,成本是非常高的。可以在应用服务器启动的时候建立很多个数据库连接并维护在一个池中。连接请求由池中的连接提供。在连接使用完毕以后,把连接归还到池中,以用于满足将来更多的请求。
2、什么时候使用CallableStatement?用来准备CallableStatements的方法是什么?
CallableStatement用来执行存储过程。存储过程是由数据库存储和提供的。存储过程可以接受输入参数,也可以有返回结果。非常鼓励使用存储过程,因为它提供了安全性和模块化。准备一个CallableStatement的方法是:
CallableStament.prepareCall();
3、PreparedStatement比Statement有什么优势?
PreparedStatement是预编译的,因此,性能会更好,避免拼串和sql注入的问题。同时使用PreparedStatement可以插入大数据类型的数据。此外,不同的查询参数值,PreparedStatement可以重用。
4、Class.forName()方法有什么用?
是反射一个类的方法,提供类的全名即可反射,这个方法也用来载入跟数据库建立连接的驱动。
5、解释一下驱动(Driver)在JDBC中的角色?
JDBC驱动提供了特定厂商对JDBC API接口类的实现,驱动必须要提供java.sql包下面这些类的实现:Connection, Statement,PreparedStatement,CallableStatement, ResultSet和Driver。
6、什么是JDBC?
JDBC是允许用户在不同数据库之间做选择的一个抽象层。JDBC允许开发者用JAVA写数据库应用程序,而不需要关心底层特定数据库的细节。
像打开关闭数据库连接这种和数据库的交互可能是很费时的,尤其是当客户端数量增加的时候,会消耗大量的资源,成本是非常高的。可以在应用服务器启动的时候建立很多个数据库连接并维护在一个池中。连接请求由池中的连接提供。在连接使用完毕以后,把连接归还到池中,以用于满足将来更多的请求。
2、什么时候使用CallableStatement?用来准备CallableStatements的方法是什么?
CallableStatement用来执行存储过程。存储过程是由数据库存储和提供的。存储过程可以接受输入参数,也可以有返回结果。非常鼓励使用存储过程,因为它提供了安全性和模块化。准备一个CallableStatement的方法是:
CallableStament.prepareCall();
3、PreparedStatement比Statement有什么优势?
PreparedStatement是预编译的,因此,性能会更好,避免拼串和sql注入的问题。同时使用PreparedStatement可以插入大数据类型的数据。此外,不同的查询参数值,PreparedStatement可以重用。
4、Class.forName()方法有什么用?
是反射一个类的方法,提供类的全名即可反射,这个方法也用来载入跟数据库建立连接的驱动。
5、解释一下驱动(Driver)在JDBC中的角色?
JDBC驱动提供了特定厂商对JDBC API接口类的实现,驱动必须要提供java.sql包下面这些类的实现:Connection, Statement,PreparedStatement,CallableStatement, ResultSet和Driver。
6、什么是JDBC?
JDBC是允许用户在不同数据库之间做选择的一个抽象层。JDBC允许开发者用JAVA写数据库应用程序,而不需要关心底层特定数据库的细节。
相关文章推荐
- java需要掌握的小碎知识点(6)
- 一名中级JAVA需要掌握的知识点
- java面试需要掌握的知识点
- 一名中级JAVA需要掌握的知识点
- java需要掌握的小碎知识点(3)
- java面试需要掌握知识点
- java一些需要掌握的知识点
- 一名中级JAVA需要掌握的知识点
- 一名中级JAVA需要掌握的知识点
- 一名中级JAVA需要掌握的知识点
- java面试需要掌握知识点
- 学习android需要掌握的Java知识点(百度文库)
- 一名中级JAVA需要掌握的知识点
- java需要掌握的小碎知识点(8)
- 一名中级JAVA需要掌握的知识点
- 一名中级JAVA需要掌握的知识点
- java需要掌握的小碎知识点(2)
- java需要掌握的小碎知识点(4)
- javaWEB需要掌握的小碎知识点(3)
- 学Java开发需要掌握的主要知识点