1.什么是jdbc?
jdbc是允许用户在不同数据库之间做选择的一个抽象层,允许开发者用java写数据库应用程序,而不需要关心底层特定数据库细节。
2.Driver在jdbc中的角色?
jdbc驱动提供了特定厂商对jdbc api接口类的实现,驱动必须提供java.sql包下面这些类的实现:Connection、Statement、PreparedStatement、CallableStatement、ResultSet和Drive。
3.Class.forName()方法的作用是什么?
用来载入跟数据库建立连接的驱动。
4.PreparedStatement和Statement有什么优势?
PreparedStatement是预编译的,因此性能会更好,同时,不同的查询参数值,PrearedStatement可以重用。
5.什么时候使用CallableStatement?用来准备CallableStatement的方法是什么?
CallableStatementy用来执行存储过程,存储过程是由数据库存储和提供的。存储过程可以接收参数,也可以有返回结果。推荐使用存储过程,因为它提供了安全性和模块化。准备一个CallableStatement的方法是:CallableStatement.prepareCall();
6.数据库连接池是什么意思?
在应用服务器启动的时候建立很多个数据库连接并维护在一个池中,连接请求由池中的连接提供,在连接完毕后归换到池中,以用于满足将来更多的请求。