java判断数据库的表里面是否存在一个值

java判断数据库的表里面是否存在一个值,第1张

一个SQL语句不就完了,select count() from MAA where NO=‘1234-4567-8910’。看count的值是否是0,不是0 则打印这个值存在。难道前边连接数据库的也要

SqlConnection myconn=new SqlConnection("server=;datebase=master;uid=sa;pwd=xxx");

myconn,Open();

string sql="select 1 from master,dbosysdatabases where [name]='要检查的是否存在数据库名字'“

SqlCommand cmd=new SqlCommand(sql,mycnn);

if(cmdExecuteScalar()!=null)

{

MessageBoxShow("已存在该数据库");

}

上面是c#的写法,但是解决方案大致就是,创建master数据库的连接,执行

select 1 from master,dbosysdatabases where [name]='要检查的是否存在数据库名字'

是否有返回值就是有了反之就没有

更简单的就是全盘收索(或者你知道范围的去限定搜索范围)

要检查的是否存在数据库名字mdf

这个文件吧有就是有的话一般就是有这个数据库了,不过也存在没有附加的可能,但是没有这个文件就说明绝对是没有这个数据库的

不要用mysql_fetch_object()这个函数来判断,这个返回来的是个数组;一般情况下是这么来判断的:$query="select from "$tablepre"common_members"" where username ='"$_POST['reg_username']"'";$result=mysql_query($query,$link);$num = mysql_num_rows($result); //取得结果集中行的数目if($num){echo '<script type="text/javascript">alert("用户名已被占用 ,请重新输入!");locationreplace("/reg/indexphp");</script>';die();}

$sql= 'select   from tbname where username ="'$username'"';

$result = mysql_query($sql);

$data = mysql_num_rows($result);

if ($data){

   echo "已存在";

}

1数据库

if exists(select 1 from masterdbosysdatabases where name='example')

print 'DataBase existed'

else

print 'Database not existed'

2表

IF Exists(Select 1 From sysObjects Where Name ='表名' And Type In ('S','U'))

Print 'Exists Table'

Else

Print 'Not Exists Table'

以上就是关于java判断数据库的表里面是否存在一个值全部的内容,包括:java判断数据库的表里面是否存在一个值、如何判断一个数据库是否存在 (SQL Server 2008)、怎么查询mysql中字段中的值是否存在等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10193504.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存