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)
{
//执行插属入语句
}