• JDBC技术


      JDBC是Java程序与数据库系统通信的标准API,它定义在JDK的API中,通过JDBC技术,Java程序可以非常方便的与各种数据库交互,JDBC在Java程序与数据库系统之间架起一座桥梁。

      JDBC(Java  DateBase  Connectivity)是Java程序操作数据库的API,也是Java程序与数据库交互的一门技术。JDBC是Java操作数据库的规范,由一组用Java语言编写的类和接口组成,它对数据库的操作提供了基本方法,但对于数据库的细节操作由数据库厂商进行实现。使用JDBC操作数据库,需要数据库厂商提供数据库的驱动程序。Java程序与数据库的交互。JDBC在Java程序与数据库之间起到一个桥梁的作用,有了JDBC就可以方便地与各种数据库进行交互,不必为某一个特定的数据库指定专门的访问程序。例如访问MYSQL数据库可以使用JDBC进行访问,访问SQLServer同样使用JDBC。JDBC对Java程序员而言,是一套标准的数据库的API;而对数据库厂商而言,又是一套标准的模型接口。                  

             

    JDBC连接数据库的过程

    (1)注册数据库驱动

      连接数据库前,需要将数据库厂商提供的数据库驱动类注册到JDBC的管理器中。一般情况下,是通过将数据库驱动加载到JVM来实现的:下面是注册Oracle的数据库

        Class.forName("Oracle.jdbc.OracleDriver");
    

     (2)构建数据库连接URL

      要建立数据库连接,就要构建数据库连接的URL,这个URL由数据库厂商制定,不同的数据库,它的URL有所区别,但都符合一个基本的格式,即”JDBC协议+IP地址或域名+端口+数据库名称“,如Oracle数据库连接URL的字符串为”jdbc:oracle:thin:@localhost:1521:xe“ 。

    (3)获取Connection 对象
      在注册了数据库驱动及构建数据库的URL后,就可以通过驱动管理器获取数据库的连接Connection,Connection对象是JDBC封装的数据库连接对象,只有创建此对象后,才可以对数据库进行相关操作,Connection获取方法:

             DriverManager.getConnection(url,username,pssword)    
    

     Connection对象的创建需要用到DriverManager对象的getConnection()方法通过数据库连接URL、数据库用户名、和数据库密码创建Connection对象。下面是通过JDBC连接Oracle数据库。

      说明:在JDK 中,不包含数据库的驱动程序,使用JDBC操作数据库,需要事先下载数据库厂商提供的驱动包,本项目中使用的是Oracle数据库,Oracle官方提供的数据库驱动包可在Oracle安装包中找到,一般路径Oracle-11gapporacleproduct11.2.0serverjdbclib下的jar文件,Class的forName()方法的作用是将指定的字符串名的类加载到JVM中,项目中调用该方法来加载数据库驱动,在加载后,数据库驱动程序会驱动类自动注册到驱动管理器中。可以输出是否连接成功。

    控制台上出现Oracle.jdbc.driver.T4CConnection@12a0b8e  表示连接成功!

  • 相关阅读:
    day26:面向对象进阶:set、get、del反射和内置
    day26、面向对象进阶:多态、封装、反射
    day25、 静态属性、类方法、静态方法、组合、继承、
    day24:面向对象设计与面向对象编程、类和对象
    day23:s
    day21、模块
    阿里云ECS服务器挂载磁盘
    Python爬虫总结——常见的报错、问题及解决方案
    Python爬虫实战——反爬机制的解决策略【阿里】
    Python爬虫实战——反爬策略之模拟登录【CSDN】
  • 原文地址:https://www.cnblogs.com/sdlzspl/p/7410946.html
Copyright © 2020-2023  润新知