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语句,并把结构返回到结果集对象中。

    ⑥ 分析获取的查询结果

  • 相关阅读:
    join_tab计算代价
    outer join test
    突然觉得mysql优化器蛮简单
    将数据库字段从float修改为decimal
    小米初体验
    简述安装android开发环境
    Rust语言:安全地并发
    awk里的各种坑
    ubuntu下使用C语言开发一个cgi程序
    Ubuntu下安装和配置Apache2
  • 原文地址:https://www.cnblogs.com/frankzone/p/7634461.html
Copyright © 2011-2022 走看看