第九章、JDBC
9.1JDBC
JDBC的全称是Java数据库连接,一套用于执行SQL语句的Java API 。不同种类的数据库(Mysql、Oracle等)内部处理数据的方式是不同的,各数据库厂商按照统一的规范来提供数据库驱动,在程序中由JDBC和具体的数据库驱动联系。
驱动--------JDBC------应用程序
9.2 常用API
- Driver接口
JDBC驱动程序必须实现的接口,该接口专门提供给数据库厂商使用。在编写JDBC程序时,必须要把所使用的数据库驱动程序或类库加载到项目的classpath中(驱动JAR包) - DriverManager 类
用于加载JDBC驱动并创建于数据库的连接。 - Connection 接口
代表Java程序和数据库的连接,只有获得该连接对象后才能访问数据库,操作数据表。 - Statement 接口
用于执行静态的SQL语句,返回一个结果对象。接口对象通过与数据库的连接创建,该对象把静态SQL语句发送到数据库中编译执行,然后返回数据库的处理结果。 - PreparedStatement 接口
Statement会比较繁琐而且可能出现安全问题。
PreparedStatement是Statement的子接口,执行预编译的SQL语句,使用“?”占位符代替其参数,通过set方法设置参数。
setDate(java.sql.Date) - ResultSet 接口
保存查询返回的结果集,封装在逻辑表格中,接口内部有一个游标(指针),初始时指向第一行之前。