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-11g\app\oracle\product\11.2.0\server\jdbc\lib下的jar文件,Class的forName()方法的作用是将指定的字符串名的类加载到JVM中,项目中调用该方法来加载数据库驱动,在加载后,数据库驱动程序会驱动类自动注册到驱动管理器中。可以输出是否连接成功。

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

 

转载于:https://www.cnblogs.com/sdlzspl/p/7410946.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值