当前位置:Gxlcms > 数据库问题 > JDBC

JDBC

时间:2021-07-01 10:21:17 帮助过:11人阅读

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

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   需要   操作系统   

人气教程排行