1.JDBC技术
1.jdbc简介
jdbc是Java程序操作数据库的API。
2.jdbc连接数据库的过程注册数据库驱动
Class.forName(“com.mysql.jdbc.Driver”)
构造数据库连接url
DriverManager.getConnection(url,username,password)
2.JDBC API
1.connection接口
connection接口位于java.sql包中,是与特定数据库的连接对话。
2.DriverManager类
它是jdbc中的管理层,通过DriverManager类可以管理数据库厂商提供的驱动程序,并建立应用程序与数据库之间的连接。
3.Statement接口
它封装了jdbc执行sql语句的方法。
4.PreparedStatement接口
在实际开发中,如果涉及到向SQL语句传递参数,最好使用preparedStatement接口实现,不仅可以提高SQL的执行效率,而且还可以避免SQL的注入式攻击。
5.ResultSet接口
该接口位于java.sql包中,封装了数据查询的结果集。
3.JDBC操作数据库添加数据
查询数据
修改数据
删除数据
批处理
调用存储过程
存储过程是一个SQL语句和可选控制流语句的预编译集合。在jdbc API中提供了调用存储过程的方法,通过CallableStatement对象进行操作。其调用方法:
{call《procedure-name》[(《arg1》,《arg2》,…)]},其中arg1,arg2为存储过程中的参数。
4.JDBC在Java Web中的应用
1.开发模式
MVC:该理念将软件分成三层:模型层(JavaBean),视图层(JSP页面),控制层(Servlet)
2.分页查询
通过ResultSet的光标实现分页
通过数据库机制进行分页