JDBC学习笔记(1)

JDBC: Java DataBase Connector    java连接数据库技术

一、JDBC的发展
    1、java --> odbc --> DB    (桥连)
    2、java --> 本地client工具 --> DB    (本地clientAPI)
    3、java --> DB (直连)
    4、java --> WebServer --> DB (连接池)

二、JDBC直连驱动包含的内容
    1、接口,SUN公司提供,在JDK的  java.sql 和 javax.sql 包中。
    2、驱动类,数据库厂商提供,到数据库厂商主页下载  ojdbc5.jar  odbc6.jar
            1) DOS编译运行:修改环境变量CLASSPATH的值为.;D:\JavaWeb\jdbc\资料\ojdbc5.jar
            2) IDE编译运行:右键Project名称-->Build Path-->Configure Build Path-->右侧选Libraies
                            -->Add External jars-->选择硬盘上的ojdbc5.jar文件-->OK。
                            
三、JDBC的步骤【重点】

I.对于insert、delete、update(即没有查询结果的操作,五步完成)

    1、注册驱动类

 Class.forName("oracle.jdbc.driver.OracleDriver");

    2、创建连接

String url="jdbc:oracle:thin:@localhost:1521:xe";
Connection conn = DriverManager.getConnection(url,"hr","hr");

    3、创建Statement

Statement stm = conn.createStatement();

    4、执行SQL语句   

String sql = "insert.....";
int row = stm.executeUpdate(sql);

    5、释放资源(先创建的后关闭)//先创建的后释放

  if(stm != null){
      stm.close();
  }
  if (conn != null){
     conn.close();  
  }

    
II.对于select(即有查询结果的操作,六个步骤)

    1、注册驱动类

 Class.forName("oracle.jdbc.driver.OracleDriver");

    2、创建连接

String url="jdbc:oracle:thin:@localhost:1521:xe";
Connection conn = DriverManager.getConnection(url,"hr","hr");

    3、创建Statement

Statement stm = conn.createStatement();

    4、执行SQL语句   

 sql = "select...";
 ResultSet rs = stm.executeQuery(sql);

    5、处理查询结果

 while(rs.next()){
     //获取字段
     Xxx x = rs.getXxx("字段名");
     Xxx x = rs.getXxx(columnIndex);
 }

    5、释放资源(先创建的后关闭)//先创建的后释放

  if(rs != null){
      rs.close();
  } 
  if(stm != null){
      stm.close();
  }
  if (conn != null){
     conn.close();  
  }


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。