採網頁裡的**,**每天都變化,而資料庫裡有幾千條資料,通過 select count(*) 來查詢資料庫裡有沒有該**,沒有的話就採集入庫,所 以如果網頁當天更新1千條連線,那採集一次就要select count(*) 1千次, 1次select count(*) 要對比資料庫裡的幾千條 資料,所以速度慢,請問像下面**裡 的 cmdlist.add("update newsandnotice set id = " + i + " where id = " + newsid[i] + ";"); 的 方法,一次性把所有查詢語句添到陣列後,一次性查詢,一次性反回每條查詢後的結果!
//string sql = "select count(*) from news where ss= '網頁位址'";
//listnewsid = sql_hp.sql_column(sql);
list
cmdlist = new list();
cmdlist.add(
"begin;");
for (int i = 0; i < newsid.count; i++)
cmdlist.add(
"commit;");
sql_hp.sql_insert(cmdlist);
public
int sql_insert(listcmd)
catch
}command.dispose();
connclose();
return
tempint;
}
mysql查詢批量查詢資料型別 資料庫批量查詢語句
1.oracle查詢所有當前資料庫的表語句 select drop table table name as sqlscript from user tables 2.sql查詢所有當前資料庫的表語句 查詢使用者下所有資料庫 select name from master.sysdatabases o...
sqlite資料庫 查詢某個區間的資料
某資料庫中有一表名為table1,內有一列為date型資料birthday生日,現需要查詢某個時間段內生日的人,可使用的方法 1 用sql語句為 select from table1 where birthday between 2000 01 01 and 2000 02 25 2 在androi...
solr批量匯入資料庫資料和查詢
首先在solr home下面建立lib目錄,匯入如圖兩個jar包和資料庫驅動jar包。進入solr home mycore conf資料夾下,開啟solrconfig.xml。配置匯入資料必須的請求處理器requesthandler name dataimport class org.apache....