JDBC复习

一:概念:JDBC是Java数据库连接的缩写,是一套用于执行SQL语句Java API,Java程序可通过该API连接关系型数据库,并进行CRUD操作。

二:原理:JDBC是接口,而JDBC驱动才是对该接口的实现。每个数据库厂商都有各自的JDBC驱动。

三:JDBC核心接口(核心接口):Driver、Connection、Statement、ResultSet.

  1. Driver接口:所有JDBC驱动必须实现的接口,该接口专供各厂商使用。
  2. DriverManager接口:用于加载JDBC驱动并创建与数据库的连接,主要作用有下面两个:

    注册驱动:这可以让JDBC知道要使用的是哪个驱动;

    获取Connection:若可以获取Connection,说明已经连上DB了;

  在DriverManager类中定义有两个静态方法:

   3. Connection接口:此接口代表Java程序和数据库的连接,只有获得该连接对象后才能访问并操作数据库。此接口中最重要的一个方法就是用来获得Statement对象;

  4.Statement接口:用于执行静态的SQL语句,并返回一个结果对象。此接口中定义有三个常用的执行SQL语句的方法:

 

   5.ResultSet接口:用于保存JDBC执行查询时返回的结果集,该结果集封装在一个二维的逻辑表格中,并有一个指向表格数据行的指针,ResultSet对象初始化时,该”行指针”指向表格第一行之前,调用next()方法可后移行指针,若没有下一行则返回false;

  boolean next():使“行光标”移动到下一行,并返回是否存在下一行;

  XXX getXXX(int col):获取当前行指定列上的值,参数就是列数,列数从1开始,而不是0;

四:JDBC的使用步骤如下:

  1.加载并注册数据库驱动

  2.通过DriverManager获取数据库连接

  3.通过Connection对象获取Statement对象

  4.使用Statement执行SQL语句

  5.操作ResultSet结果集

  6.关闭连接,释放资源

五:JDBC其实客观来讲并不安全,因为他把数据库的账号密码都写在了代码中,若采用反编译程序即可获知。

原文地址:https://www.cnblogs.com/panweiwei/p/11909070.html