Jdbc 連 Oracle 的程式 , 並實現資料查詢。給你一個:驅動程式A,資料來源名稱為B,使用者名稱稱為C,密碼為D,資料庫表為T,請用JDBC檢索出表T的所有資料。

來源:互聯網
上載者:User
下面是使用JDBC的一般流程:
1. 載入某個資料庫的驅動(Driver類),通常使用Class.forName(“驅動的類名“);
2. 串連資料庫Connection con = DriverManager.getConnection(url,username,password);
3. 得到會話――Statement stmt = con.createStatement();
4. 執行操作――Result rs = stmt.executeQuery(“SQL查詢語句”);
5. 處理結果――
while(rs.next()){
String col1 = rs.getString(1);
……
}
整個JDBC中可以變化的一般是:
1. 可以由Connection對象建立Statement、PreparedStatement和CallableStatement建立三種類型的Statement。
2. 可以建立多種類型的ResultSet:支援單向移動和個自由移動;可更新的和不可更新的;支援不同等級的交易的…..
3. 資料輸入的批處理。
4. 結果集中特殊類型(Blob、Clob、Arrary和Ref、Struct)列的操作。
5. 這些特殊類型的錄入資料庫。
6. javax.sql包中特殊結果集(CachedRowSet、JdbcRowSet、WebRowSet)的操作。
7. 其它的就是一個DataSource了,一個J2EE中的被管理對象 .
import java.sql.*;
public class jdbc{
String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String theUser="admin";
String thePw="manager";
Connection c=null;
Statement conn;
ResultSet rs=null;
public jdbc() {
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
c = DriverManager.getConnection(dbUrl,theUser,thePw);
conn=c.createStatement();
}catch(Exception e){
e.printStackTrace();
} }
public boolean executeUpdate(String sql) {
try {
conn.executeUpdate(sql);
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} }
public ResultSet executeQuery(String sql) {
rs=null;
try {
rs=conn.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public void close() {
try {
conn.close();
c.close();
} catch (Exception e) {
e.printStackTrace();
} }
public static void main(String[] args) {
ResultSet rs;
jdbc conn = new jdbc();
rs=conn.executeQuery("select * from test");
try{
while (rs.next()) {
System.out.println(rs.getString("id"));
System.out.println(rs.getString("name"));
}
}catch(Exception e) {
e.printStackTrace();
}}}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.