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 ........');
}
}
//執行事物
....
B. 如何判斷資料庫中是否存在某個數據
$mysql = 'select name from 表名 where name=「test」';
$res = mysql_query($mysql);
if(mysql_num_rows($res)){ //查詢表中有多少行
echo '<script type="text/javascript">alert(「該用戶口已存在」);location.href="鏈接到你剛才的頁面版";</script>';
}else{
mysql_query('insert into 表名 set 欄位名=「值」'); 執行添加記權錄
}
C. java如何判斷資料庫裡面是否已存在剛輸入的數據
方法有抄很多種,比襲如用select查詢
比如可以把剛從存入的數據在次取出,如果取出了就證明存進去了,如果沒空,那麼就說明沒有存進去
格式:
[SELECT] [{DISTINCT}] [* |具體的列別名FROM表名稱] [{WHERE條件(s)}]
例:查詢出工資大5000的雇員的信息。
數學計算中,工資大於5000:sal > 5000
l SELECT * FROM emp WHERE sal > 4000 ;
輸出如下:
D. 用 C# 如何判斷資料庫中是否存在一個值
選定一個列,比如職工號列
ele_no = 'xxxxxxxx';
//查詢此職工號是否存在
SqlCommand mycmd = new SqlCommand("select 職工號 from table where 職工號='"+ele_no+"'", mycon);
SqlDataReader mysdr = mycmd.ExecuteReader();
if (mysdr.HasRows){
//已經有記錄使用此編號
}else{
//此編號未被使用
}
mysdr.Close();
mycon.Close();
(4)判斷資料庫是否有數據擴展閱讀:
c#操作資料庫:
1、下載mysql.Data.dll,在解決方案->引用中引入,並在文件頭部引入。
using MySql.Data.MySqlClient;
2、創建MySqlConnection對象(鏈接庫)。
string connstr = "data source=localhost;database=cs_test;user id=root;password=123456;pooling=false;charset=utf8";
MySqlConnection conn = new MySqlConnection(connstr);
pooling代表是否使用連接池
3、創建對應操作的MySqlCommand對象(測試資料庫表名characters,屬性列:id,names,passwords)。
string sql = "select * from characters";
MySqlCommand cmd = new MySqlCommand(sql,conn);
4、針對不同操作,MySqlCommand對象有三個常用方法。
查找多行 :ExecuteReader()方法
返回一個MysqlDataReader對象,包含多個行,用其Read方法逐行讀取。
對於每行元素,可以用getXXX()方法讀取屬性值,XXX為該屬性類型,參數為屬性名或者該屬性為這張表的第幾列。
可以用IsDBNull()方法判斷是否為空,參數只能是該屬性為這張表的第幾列(即只能是數字)
查找單個:ExecuteScalar()
返回值為查找到的元祖第一個屬性,以object類型返回。
增、刪、改: ExecuteNonQuery()
返回值為int,不成功是0,成功是1。
E. android編程:怎麼判斷 【資料庫】 中的【表】是否有數據
先查找啊,查找整個表,判斷有沒有數據,沒有數據在專查詢
Cursor cursor2=db.rawQuery("select * from news_inf",null);
if(cursor.getCount()==0)
{
//執行插屬入語句
}