1. 程式人生 > >JDBC-ODBC資料庫連線

JDBC-ODBC資料庫連線

我們都知道,任何一個專案都離不開資料庫,常見的資料庫主要有(MySQL,sql Server,Oracle,Access),我們的程式在操作資料庫之前,都要進行的一個步驟,就是連結到我們的資料庫,所以這次因為自己在學習這個,所以寫個文章,一來希望如果我哪裡寫的不好的話,可以對我有指點,我會進行改正,二來是可以方便自己以後複習。不多說其他話,開始寫筆記
ODBC連結到資料庫的操作分為4個步驟:

1.通過JDBC連線到ODBC,並獲取到連線物件

(此處省略匯入的包)

...

Class.forName("驅動類名");

【各個資料庫驅動的類名:

MySQL:com.mysql.jdbc.Driver

     sql Server: com.microsoft.jdbc.sqlServer.SQLServerDriver

Oracle: oracle.jdbc.Driver.OracleDriver

Access: sun.jdbc.JdbcOdbcDriver】

Connection  conn = DriverManager.getConnection("URL","使用者名稱","密碼");

如果連線是資料庫是Access,則可以不用使用者名稱和密碼

2.使用Statement介面執行SQL語句來對我們的資料庫進行資料管理操作

 (此處依舊忽略導包程式碼)

...

Statement  stat  =  conn.createStatement();

//若是查詢語句 select  *  from 表名   where    屬性 = ?

stat.executeQuery(SQL語句);

//若是新增(insert  into  表名(屬性1,屬性2,...)  values(?,?,...))

 刪除(delete   from   表名   where   屬性1 = ? [and  屬性2 = ?,......])

 修改語句(Update  表名  set  屬性1 = ?  where  屬性2 = ?)

stat.executeUpdate(SQL語句);

3.處理SQL語句執行結果,根據具體情況作出相應的操作

4.關閉資料庫連線【敲黑板,因為我經常就忘記這一步】

stat.close();

conn.close();

【至於這個順序我的習慣有點像棧佇列那種特性,先進後出的,當然這樣是不對的】

這些操作寫成一個工具最好,畢竟專案裡不可能每一次連線就寫一遍上面四個步驟的