代码改变世界

JDBC基本知识

2007-07-10 20:44  IT篮球者  阅读(276)  评论(0)    收藏  举报

JDBC Study

一.  JDBC 结构

         
        
DriverManager :
管理数据库产商提供的ORACLE Driver

         OracleConnection : 建立Connection连接

OracleStatement & OraclePreparedStatement : 用来执行SQL语句,类似于ADO.NET中的Command对象。

OracleResultSet: 返回SQL执行完后的数据集,类似于ADO.NET中的DataTable

 

二.  DataSource

该对象主要实现对数据库的连接,并返回一个Connection对象

重要Properties

        

 

 

 

示例如下:

 

 

或者

         
         
 

三.  Statement

该对象用来执行SQL Statument

该对象包含三个方法如下:

1.    boolean execute(String SQL)

返回Ture select

返回FalseinsertdeleteupdateDDL语句

2.   Int executeUpdate(String SQL)

返回受影响的行数(insertdeleteupdate

3.   ResultSet executeQueryString SQL

返回一个ResultSet对象(记录集)

        

调用步骤如下:

1.    调用Connection的方法createStatement()创建该对象

Statement stmt = conn.createStatement();

2.   调用Statement的方法

ResultSet rsltDate = Stmt. executeQuery (“SELECT sysdate_ FROM dual”);

 

四.  ResultSet

该对象用来表示查询的结果(记录集)

该对象包含的方法:

1.    boolean next()

返回TrueCursor移到下一行记录

返回FalseEOF

2.   Accessor Methods(获取栏位值)   

dataType getdataType(int columnIndex);

dataType getdataType(String columnName);

例如:rsltDate.getLong(“sysdate_”) / rsltDate.getLong(1)

        

JDBC示例如下: