JDBC基础以及例子

1.1 JDBC基础

   JDBC(Java DataBase Connectivity)是给java提供连接数据的的工具包,它有编写的类和接口组成。它的基本类图如下:

它本质是:维护了一个client 与远程的(数据库)服务的TCP连接。

JDBC基础以及例子_第1张图片

JDBC API : 提供了java应用程序到驱动管理器DriverManage的连接。

JDBC驱动程序API: 这支持驱动管理器DriverManager到数据库厂商提供的驱动程序的连接。

 

在基础的使用中,主要涉及到4个类的使用,为了方便下面省略包名,直接写类名:

     1. Driver : 初始化数据库驱动,以执行驱动的静态块代码。

         具体实现解见:  https://www.cnblogs.com/wuxinliulei/p/5166198.html

     2. Connection :根据输入的url,user,password。 通过DriverManager 获得不同数据库的连接。

           具体实现解见:  https://www.cnblogs.com/wuxinliulei/p/5166198.html

     3.Statement,以及PreStatement : 使用从此接口创建的对象将SQL语句提交到数据库。除了存储过程之外,一切派生类还接受参数。

      4.ResultSet用于存储从sql查询到的结果集。

JDBC 关闭顺序: resultset,prestatement,statement,connection。

具体的一个小demo: 因为手打,没有在ecplise中,具体exception要自己加进去。

               Class.forName("oracle.jdbc.driver.OracleDriver");
                conn = DriverManager.getConnection(url, name, password);

                String SQL = "select t.* from test";

                Statement  statment  =  conn.createStatement(SQL);

               ResultSet result  =  statement.executeQuery();

               result.close();

               statement.close();

                 conn.close();

 

 

 

 

 

你可能感兴趣的:(JDBC基础以及例子)