Java對資料庫的呼叫一些常用方法總結

2021-08-04 14:40:48 字數 2303 閱讀 1619

本篇部落格知識點

1.executequery:方法

2.execute方法

3.executeupdate方法

4,兩種獲得自動增長的主鍵方法~

5.學習用jdbc執行批處理

本篇部落格呼叫的資料庫為book 表結構如下

* executequery:專門用於查詢的方法。返回值為查詢結果

*@throws exception

*/@test

public

void

demo1() throws exception

con.close();

}細節:rs.getstring(引數),引數可以給序號,也可以給欄位名字

* execute:可以用於增、刪、改、查。返回值為 boolean型 只有當執行查詢時返回值為true

*@throws exception

*/@test

public

void

demo2() throws exception

}con.close();

}

@test

public void demo3() throws exception

/**

* 通過statemnet獲得自動增長的主鍵~ 插入的時候

* st.executeupdate(sql, statement.return_generated_keys);

* st.getgeneratedkeys();

*@throws exception

*/@test

public

void

getauto() throws exception

con.close();

}

/**

* 通過preparedstatement獲得自動增長的主鍵~ 插入的時候

* preparedstatement pst = con.preparestatement(sql, preparedstatement.return_generated_keys);

* pst.getgeneratedkeys();

*@throws exception

*/@test

public

void

getauto2() throws exception

con.close();

}

方式一:

/**

* 學習用jdbc執行批處理 (把多條sql語句打包,一次性發給mysql資料庫,讓它執行。該方式能夠減少客戶端與mysql伺服器的通訊次數)

* 先打包addbatch

* 返回值為每一條sql語句影響的記錄數的陣列

*@throws exception

*/@test

public

void

batchdemo1() throws exception

sql = "update book set price=price*1.5 where price>100";

st.addbatch(sql);

int n = st.executebatch();

//n --- 1 1 1 1 1 7; 返回值為每一條sql語句影響的記錄數

for(int i=0;i方式二

/*** // pst.addbatch(sql);---錯誤~ 沒有引數

*@throws exception

*/@test

public

void

batchdemo2() throws exception

sql = "update book set price=price*1.5 where price>100";

pst.addbatch(sql);

int n = pst.executebatch();

for(int i=0;i

con.close();

}

資料庫一些常用的指令

1.show databases 顯示所有的庫 2.use mysql 切換到mysql庫 3.show tables 顯示所有的表 4.建表語句 create table tb a aid int,aname varchar 10 5.插入語句 insert into tb a values檢視表...

SQL語句對資料庫的一些基本操作總結

運算元據庫 crud 1.c create 建立 建立資料庫 create database資料庫名稱 建立資料庫,判斷不存在,再建立 create database if not exists資料庫名稱 建立資料庫,並指定字符集 create database資料庫名稱 character set...

資料庫一些記錄

資料庫三大正規化 第一正規化 1nf 資料表中的每一列 每個字段 必須是不可拆分的最小單元,也就是確保每一列的原子性。解釋 每一列屬性都是不可再分的屬性值,確保每一列的原子性,如果兩列的屬性相近或相似或一樣,盡量合併屬性一樣的列,確保不產生冗餘資料。第二正規化 2nf 滿足1nf後,要求表中的所有列...