码迷,mamicode.com
首页 > 数据库 > 详细

JDBC

时间:2017-07-15 14:54:40      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:oca   soft   语句   返回值   mic   企业级   java   需要   操作系统   

JDBC驱动:是有数据库厂商提供的,用于将语言和数据库进行链接使用。

    不同数据库对应不同语言的驱动不同,一个语言一个驱动。

JDPC API:工作原理:

      DriverManager 类:

    依据数据库的不同,管理JDBC 驱动

      Connection接口

    负责链接数据库并担任传送数据的任务

      Statement接口

    由Connection产生,负责执行SQL语句

      Resultset接口

    负责保存Statement执行后所产生的查询结果

执行步骤:select:DriverManger -> Connection->Statement->Resultset

     insert,update,delete:DriverManger -> Connection -> Statement

     

1:JDPC—ODBC桥链接:先通过windows操作系统的ODBC数据源和数据库进行链接,然后java再和ODBC数据源链接

  特点:依赖于windows操作系统

     效率低,

好处:使用简单,但是企业开发部用(自己学习使用)

2:JDBC直连 (纯驱动方式)

企业级应用

JDBC使用过程:

1:新建项目

2;把oracle的驱动程序包(jar包),添加到项目里

  【注意:1)此步骤操作,每个项目都需要进行。2)如果项目拷贝走,要重新确认引用的jar包路径是否是正确的】

3:创建类,进行数据的JDBC操作

  1)加载驱动

  2)创建链接对象,指定数据的IP地址,实力名,用户名,密码

   (使用Connection 声明的变量)

  IP地址(oracle.dgbc.driver.OracleDriver)

  实力名,用户名,密码(jdbc:oracle:thin:@localhost:1521:orcl,"用户名","密码")

  3)得到Statement对象的:发送并让数据库执行SQL语句。

   当执行insert update delete语句时 调用

   Statement对象的excuteUpdate()来执行,(insert,update,delete都可以除了select)

   此方法返回值是int,代表影响的行数。

  关闭时:

             Connection con=null;

      Statement sm=null;

    finally{

    try{

         if(sm!=null){

        sm.close();

}       if(con!=null){

        sm.close();

}

             

}

      

    【注意!】

    select 用的是Statement对象的executeQuery()来执行。 

    Resultset只有select语句中才出现!

    

    关闭时:最先执行的最后关闭,最后执行的先关闭!

    

    

 

JDBC

标签:oca   soft   语句   返回值   mic   企业级   java   需要   操作系统   

原文地址:http://www.cnblogs.com/weinerback190101/p/7182475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!