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

    ⑥ 分析获取的查询结果

  • 相关阅读:
    Java开发之富文本编辑器TinyMCE
    将博客搬至CSDN
    利用Docker搭建java项目开发环境
    Linux上传和下载之Xshell
    JSP中利用JSTL标签对日期格式化
    MySQL数据库localhost的root用户登陆遭遇失败
    CentOS7下 简单安装和配置Elasticsearch Kibana Filebeat 快速搭建集群日志收集平台(版本6.x)
    CentOS下递归遍历文件夹下所有文件,查找指定字符
    谷歌浏览器插件不让离线安装怎么办?
    X-Forwarded-For 会少记录一次代理服务器的IP
  • 原文地址:https://www.cnblogs.com/meng2/p/7735055.html
Copyright © 2011-2022 走看看