關於java連線SQL資料庫

2021-09-19 19:40:09 字數 1634 閱讀 8303

1>載入驅動:

class.forname(「com.microsoft.sqlserver.jdbc.sqlserverdriver」);

2> 與資料庫建立連線:

connection con = con = drivermanager.getconnection(url,username,password);

其中,url是資料庫的資訊,user和password是資料庫的使用者名稱和密碼。

private string url = 「jdbc:sqlserver:

192.168.1.100 時本地的ip位址,1433是資料庫的埠號,databasename是資料庫的名字

3> 執行資料庫語句:

statement state = con.createstatement();

string sql = 「insert into 學生(姓名,性別,學號,院系,專業,班級,身份證號) values (『」

+nameinfo+」』,』」+***+」』,』」+numinfo+」』,』」+departinfo+」』,』」+majorinfo+」』,』」+classinfo+」』,』」+idinfo+」』)」;

state.executeupdate(sql);

4> 關閉連線

state.close();

con.close();

4 .當執行查詢語句時,使用executequery(「」)函式,該函式返回乙個結果集,因此需要新建乙個結果集來接收該函式的返回的查詢結果。

resultset result = state.executequery(「」);

結果集可以通過next()函式迭代,他沒有hasnext()函式當沒有結果時會返回false

可以通過get***()函式返回***型別的結果,引數是列數,或者是列的名字,列數從1開始

*** get***(int columnnumber)

*** get***(string columnname)

(int,double,string ,date… )

findcolumn(stirng columnname)返回該列的序號

getupdatecount()返回更新語句影響的行數

resultset getresultset()返回前一條查詢語句的結果集,沒有結果則返回null,只能使用一次。

int executeupdate(「」)執行insert、update、delete等,返回受影響的行數。

resultset executequery(「」)查詢,返回查詢的結果。

5.當使用完statement、connection、resultset時應立即關閉,因為他們占用較大的資源。

6.對於url,可以使用127.0.0.1回送位址表示本機,也可以使用localhost表示,還可以用本機的ip位址來表示

關於java資料庫連線的問題

下面是以後可能用到的資料庫方面的知識,覺得還不錯 1.mysql drivername的值為 com.mysql.jdbc.driver url的值為 jdbc mysql localhost 3306 hibernate其中hibernate是你的資料庫名稱 2.sqlserver drivern...

SQL資料庫連線

view code 資料庫連線 八步 sql using system.date.sqlclient access using system.date.oledb 1 建立連線物件 sqlconnection 連線物件名稱 new sqlconnection oledbconnection 連線物件...

VC 連線sql資料庫

include iostream.h 在vc 中使用ado開發資料庫之前,需要匯入ado類資料庫 import c program files common files system ado msado15.dll no namespace rename eof endoffile int main...