zoukankan      html  css  js  c++  java
  • 第20章 数据库操作----JDBC概述

      JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),是连接数据库和Java应用程序的纽带。

    1、JDBC-ODBC桥

      JDBC-ODBC桥是一个JDBC驱动程序,完成了从JDBC操作到ODBC操作之间的转换工作,允许JDBC驱动程序被用作ODBC的驱动程序。使用JDBC-ODBC桥连接数据库的步骤如下:

      (1)首先加载JDBC-ODBC桥的驱动程序,代码如下:

    Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

      说明:Class类是java.lang包中的一个类,通过该类的静态方法forName()可加载sun.jdbc.odbc包中的JdbcOdbcDriver类来建立JDBC-ODBC桥连接器。

      (2)使用java.sql包中的Connection接口,并通过DriverManager类的静态方法getConnection()创建连接对象,代码如下:

    Connection conn=DriverManager.getConnection("jdbc:odbc:数据源名字","user name","password");

      说明:数据源必须给出一个简短的描述名。假设没有设置user name和password,则要与数据源tom交换数据。代码如下:

    Connection conn=DriverManager.getConnection("jdbc.odbc:tom","","");

      (3)向数据库发送SQL语句。使用Statement接口声明一个SQL语句对象,并通过刚才创建的连接数据库对象conn的createStatement()方法创建这个SQL对象,代码如下:

    Statement sql=conn.createStatement();

      JDBC-ODBC桥作为连接数据库的过渡性技术。现在已经不被Java广泛应用了,现在被广泛应用的是JDBC技术。JDBC-ODBC桥作为sun.jdbc.odbc包与JDK一起自动安装,不需要特殊配置。

    2、JDBC技术

      JDBC(Java Database Connectiviry)是一套面向对象的应用程序接口,指定了统一的访问各种关系型数据库的标准接口。JDBC是一种底层的API,因此访问数据库时需要在业务逻辑层中嵌入SQL语句。JDBC并不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序。

      JDBC的总体结构由4个组件----应用程序、驱动程序管理器、驱动程序和数据源组成。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

  • 相关阅读:
    java实现第六届蓝桥杯立方尾不变
    java实现第六届蓝桥杯立方尾不变
    java实现第七届蓝桥杯寒假作业
    java实现第六届蓝桥杯隔行变色
    java实现第六届蓝桥杯隔行变色
    java实现第七届蓝桥杯交换瓶子
    使用JOTM实现分布式事务管理(多数据源)
    分布式系统事务一致性解决方案(转)
    SpringMVC,Mybatis,FreeMarker连接mycat示例(一)
    从零开发分布式数据库中间件 二、构建MyBatis的读写分离数据库中间件
  • 原文地址:https://www.cnblogs.com/chamie/p/4716013.html
Copyright © 2011-2022 走看看