1:JDBC操作的步骤
1.用DriverManager类获得Connection对象
2.用Connection对象获取Statement对象
3.Statement: 执行SQL语句(executeUpdate()和 executeQuery())
4.ResultSet:ResultSet用于保存执行查询SQL语句的结果。我们不能一次性取出所有的数据,需要一行一行的取出。(next()方法和getXXX()方法)
2:在使用jdbc的时候,如何防止出现sql注入的问题。
使用PreparedStatement对象(创建对象时传入sql语句)
1.SQL语句中的参数使用?作为占位符
2.setXxx(参数1,参数2); Xxx代表:数据类型
3.执行sql语句(executeUpdate(), executeQuery())
3:是否了解连接池,使用连接池有什么好处?
连接池的概念: 连接池就是一个容器,连接池中保存了一些数据库连接,这些连接是可以重复使用的。
连接池的原理
启动连接池,连接池就会初始化一些连接
当用户需要使用数据库连接,直接从连接池中取出
当用户使用完连接,会将连接重新放回连接池中
连接池好处
连接池中会保存一些连接,这些连接可以重复使用,降低数据资源的消耗
4:你所了解的数据源技术有那些?使用数据源有什么好处?
1.阿里巴巴-德鲁伊Druid连接池:Druid是阿里巴巴开源平台上的一个项目
2.C3P0是一个开源的连接池,目前使用它的开源项目有Hibernate,Spring等。
3.DBCP(DataBase Connection Pool)数据库连接池,是Tomcat使用的连接池组件。
好处:通过配置文件的形式来维护数据库信息,而不是通过硬编码。当连接的数据库信息发生改变时,不需要再更改程序代码就实现了数据库信息的更新。
