❶ java怎麼判斷資料庫是否存在某條數據
java判斷資料庫是否存在某條數據
//觀點一,先取出資料庫中已存在ID存入內存,再進行判斷
//數據太多情況,內存爆炸
DateTable dt = ExcuteSQL('SELECT ID FROM TABLE');
//List為數據集,已經去重
foreach(var item in List){
//觀點二,在for循環中根據ID查詢是否已存在
//for循環執行資料庫?沒這么干過
DateTable dt = ExcuteSQL(string.format('SELECT ID FROM TABLE WHERE ID = {0}',item.ID));
//判斷是否在dt中存在
...
bool ISContain
...
//不存在
if(!ISContain){
//加入事物SQL列表
SQLList.Add('INSERT INTO ........');
}
}
//執行事物
....
❷ 用java判斷資料庫某個表是不是存在
方法有二: 1、查詢表user,如果拋出表不存在的異常,就證明表user不存在。 2、查詢系統表,每種資料庫都有一張系統表,用該存放資料庫中的所有表的信息。 你只需要查詢系統表有無該表的記錄即可。但是不同種類的資料庫,系統表可能不一樣。