knrt.net
当前位置:首页 >> JAvA如何检查数据库中特定记录是否存在? >>

JAvA如何检查数据库中特定记录是否存在?

先拿“xx学校”这个字段用SQL语句到数据库里面去查询,如果返回的结果是大于0的话那么就有数据了! 就直接return,就是用个if判断就好了

java判断数据库是否存在某条数据//观点一,先取出数据库中已存在ID存入内存,再进行判断//数据太多情况,内存爆炸 DateTable dt = ExcuteSQL('SELECT ID FROM TABLE');//List为数据集,已经去重 foreach(var item in List){//观点二,在for循环

select table_name from all_tables; //所有用户的表名select * from table_name//查看表内容 然后自己比对

从特殊的结构定义表里查,比如mysql里就是INFORMATION_SCHEMA.TABLES表:SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='数据库名' AND TABLE_NAME='表名';

sqlserver有一个系统表sysobjects,其中字段xtype='U' 为表

select * from goods_select where 1!=1,执行,如果报错,说明视图不存在

1.直接对数据库表进行操作,如查询操作,数据库表不存在则会抛出异常.如果收到异常则可以进行后续的建表操作了.2.读取数据库中表名列表,看表是否在其中,代码如下://java获取数据库中所有表名,判断某个表是否在数据库中存在

sql方面的写法:select count(*) from 订单表 where 订单号='你传进来的经单号' java代码中返回这个count if(count >= 1) 说明订单已存在!!!!--希望能帮助到你!

使用 数据库元数据, 连接数据库获得数据库的DatabaseMetaData, 然后使用DatabaseMetaData来获得所有的表 和 某个表的所有的列, 可以参考这个博客:http://blog.csdn.net/mr_lonely_f/article/details/48805671

尽量减少访问数据库的次数,一次性插入一条数据:无任何数据插入:insert into idstst (select 字段1,字段2 from dual where not exists( select 1 from idstst))无相同数据插入:insert into idstst (select id,字段1,字段2 from dual where not exists( select 1 from idstst where id=?))

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com