我們都知道,任何乙個專案都離不開資料庫,常見的資料庫主要有(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();
【至於這個順序我的習慣有點像棧佇列那種特性,先進後出的,當然這樣是不對的】
這些操作寫成乙個工具最好,畢竟專案裡不可能每一次連線就寫一遍上面四個步驟的
jdbc odbc連線資料庫
jdbc連線各資料庫及事務處理 下面羅列了各種資料庫使用jdbc連線的方式 1 oracle8 8i 9i 10g資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle t...
JDBC ODBC橋接資料庫
當使用最高許可權登入連線的時候,提示要以sysdba的身份登入 結果,發現使用了sysdba之後吐了一斤老血 直接拒絕登入,沒道理。使用者名稱和密碼檢查了,連線字串也沒毛病,都沒有問題,到底 出了問題?發現去命令列和plsql developer開發工具登入也沒有問題,試著去regedit裡面改了o...
資料庫連線
第一,設定允許遠端連線,允許sql server驗證 第二,建立登陸帳戶並授權 第三,註冊sql server資料庫 c windows microsoft.net framework v2.0.50727 下執行 aspnet regsql 指令 data server sqlexpress in...