JDBC入門

來源:互聯網
上載者:User

現在不管什麼應用,基本都會用到資料庫技術,所以關於資料庫操作的一些東東就有必要知道一下,這裡是一個簡單的資料庫操作例子,旨在讓想入門的朋友能對JAVA中資料庫的操作有個大體的瞭解,希望能起到拋磚引玉的作用。

JDBC為我們提供了標準的API,使我們能夠編寫資料庫應用程式。

在對資料庫進行操作時,一般分為以下過程:

1:建立串連

2:進行各種操作(尋找、、添加、刪除)等

3:關閉串連

下面詳細說來:

一:建立串連

在串連時,用到Connection對象,而與資料庫連接的方法是調用DriverManager.getConnection()方法,該方法接受含有某個URL的字串;

如:

Connection conn=DriverManager.getConnection(url,user,password);

其中的參數url表示了要串連的資料庫,user為登陸資料庫的使用者名稱,password為登陸密碼;

下面著重說一下URL

JDBC URL提供了標識資料庫的方法,可以使相應的驅動程式識別該資料庫並與之建立串連;

其文法標準為JDBC:<子協議>:<子名稱>

其中子協議說明了驅動程式的名稱或資料庫連接機制;子名稱標識了一個資料庫

二:進行資料庫操作

這裡通過向資料庫發送sql陳述式完成各種操作,我們可以通過建立Statement 類對象,然後調用該對象的

executeQuery()來完成。

具體如下:

Statement stmt=conn.createStatement();//conn為剛才建立的Connection對象

ResultSet rs=stmt.executeQuery(quryString);//quryString為你要執行的sql語句

三:關閉串連

rs.close(); 
stmt.close(); 
conn.close();

最後通過一個簡單的例子將整個過程說明一下:

首先在SQL SERVER 2000中建一個資料庫, 然後建個表,至於表的內容嘛,大家隨便了:(

設定名為myAddress的資料來源,注意設定時驅動程式選擇sql server(具體過程就不寫了,挺簡單的)。

編寫如下一個SqlTest類

----------------------------------------------------------------

package test;
import java.sql.*;

public class SqlTest {
 public static void main(String[] args) throws SQLException,Exception {


  String quryString="select * from address";
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  String url="jdbc:odbc:myAddress";
  String user="Wasingmon";
  String password="123456";
  Connection conn=DriverManager.getConnection(url,user,password);
  Statement stmt=conn.createStatement();
  ResultSet rs=stmt.executeQuery(quryString);
  while(rs.next()){
   System.out.print(rs.getString(1));
  }
  rs.close();
  stmt.close();
  conn.close();

 }

}

程式中Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");是明確式載入驅動程式;其他部分對照上面講解應該很容易理解的。

好了,編譯運行一下這個東西,我想你現在應該大體明白怎麼回事了吧!

END!
http://blog.csdn.net/Wasingmon/archive/2005/11/28/538728.aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.