zoukankan      html  css  js  c++  java
  • 复习JDBC技术

    JDBC简介:

    JDBC全称为java database connectivity,是sun公司指定的java数据库连接技术的简称。

    他是sun公司和数据库开发商共同开发出来的独立于DBMS的应用程序接口,它为java程序员进行数据库编程提供了统一的API。

    JDBC实际上有两组API,一组面向java应用程序开发人员,另一组是面向数据库驱动程序开发人员的,一般都是数据驱动程序开发人员利用后面一组API开发出供应程序开发人员使用的API。

     

    我们需要熟悉包java.sql.*中定义的类(class),接口(interface),例外(expection),并且能够灵活使用他们,就能够发挥出JDBC强大的功能。

    包java.sql.*中几个核心的类和接口:

    ① java.sql.DriverManager用来加载不同数据库厂商的JDBC驱动,并为创建新的数据库连接提供支持

    ② java.sql.Driver指定数据库的驱动入口,DriverManager将通过该类作为连接数据的参数

    ③ java.sql.Connection完成针对某指定数据库的连接功能

    ④ java.sql.Statement在一个已经建立的连接中,作为SQL语句执行的容器,它有两个子类:

      java.sql.CallableStatement 用于执行数据库中已经创建好的存储过程。

      java.sql.preparedStatement用于执行预编译的SQL语句。

    ⑤ java.sql.ResultSet用于存储执行特定SQL语句后返回的结果集。

     

    一个查询数据库表的JDBC连接的基本过程如下:

    ① class.forName("com.mysql.jdbc.Driver").newInstance();

    作用:加载驱动程序类,这里加载mysql的jdbc驱动

    ② connection conn = DriverManager.getConnection(url,"user","password");

    作用:建立连接

    ③ Statement statement = conn.createStatement();

    作用:通过这个连接连接sql语句执行的容器

    ④ String sql = "select * from table1";

    作用:建立sql语句

    ⑤ ResultSet rs = statement.executeQuery(sql);

    作用:利用前面的sql容器执行刚建立的sql语句,并把结构返回到结果集对象中。

    ⑥ 分析获取的查询结果

  • 相关阅读:
    [Sql Server 转载]
    [C#][收集整理]
    [Sql Server][原创]
    [Sql Server][原创]
    [Sql Server][原创]
    C#代码验证sql语句是否正确(只验证不执行sql)的方法
    [Sql Server][转载] 数据库表的基本信息,你真的都了解吗?
    [Sql Server][原创] 常用 Sql 查询
    LocalProxy
    通过字符串引入模块下的属性
  • 原文地址:https://www.cnblogs.com/meng2/p/7735055.html
Copyright © 2011-2022 走看看