如何判断一个判断数据库连接状态已经连接成功

mysql中如何判断 一个数据表是否已经存在
我的图书馆
mysql中如何判断 一个数据表是否已经存在
&create procedure sp()begin&& if exists(select 1 information_schema.TABLES where table_schema='test' and table_name='test') then&&&&& insert into test values(1);&&
------------------------------------------
&可以用IF EXISTS 选项 ;
drop table 表名 if exists 表名;
SHOW TABLES LIKE 'TB1' ;
SELECT table_name FROM information_schema.TABLES WHERE table_name ='yourname';
------------------------------------------
DROP PROCEDURE IF EXISTS mydb.Clear_DB;CREATE PROCEDURE mydb.`Clear_DB`( & )BEGIN& DECLARE done INT DEFAULT 0; #游标的标志位& DECLARE a varchar(20);& DECLARE b varchar(20);& DECLARE cur1 CURSOR FOR SELECT table_name FROM information_schema.TABLES WHERE table_name like 'http_200909%' ;& DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;& OPEN cur1;& REPEAT&&& FETCH cur1 INTO&&& IF NOT done THEN &&&&&& set b=concat(b,'select *& from ',a,' where name=.hk union all'); # 拼 命令& &&& END IF;&&& & UNTIL done END REPEAT;& CLOSE cur1;& SET @E=mid(b,1,length(b)-9);&& # 去掉最后一个UNION ALL&&&&&& PREPARE stmt1 FROM @E; &&&&&&&&& EXECUTE stmt1; # 执行命令 &&&&&&&&& DEALLOCATE PREPARE stmt1; #释放对象END;--------------------------------------
5. ×××××××××××××××××××有用的×××××××××××××××××××××
select&`TABLE_NAME`&from&`INFORMATION_SCHEMA`.`TABLES`&where&`TABLE_SCHEMA`='dbname'&and&`TABLE_NAME`='tbname'&返回不为空就存在,为空就不存在如果是创建数据库和创建表的时候判断,可以这样create&database&if&not&exists&`dbname`;DROP&TABLE&IF&EXISTS&`tbname`;CREATE&TABLE&`tbname`(...)------------------------------------`INFORMATION_SCHEMA`.从版本5以后开始有的。之前只能用show&tables&like&'mytable';mysql&&select&table_name&from&`INFORMATION_SCHEMA`.`TABLES`&where&table_name&='t 5'&and&TABLE_SCHEMA='test'; +|&table_name&| +|&t5&&&&&&&&&| +1&row&in&set&(0.06&sec)mysql& select table_name from `INFORMATION_SCHEMA`.`TABLES` where table_name ='t5' and TABLE_SCHEMA='test'; +------------+ | table_name | +------------+ | t5&&&&&&&& | +------------+ 1 row in set (0.06 sec)===============================6. ×××××××××××××××××好用的××××××××××××××××××××××××××
方法1、DROP TABLE IF EXISTS方法2、做一个sql查询,比如:select * from tablename/select count(*) from tablename,如果返回值为空,则表不存在。方法3、查询:SHOW TABLES LIKE table1,判断返回值。如:if(mysql_num_rows(mysql_query("SHOW TABLES LIKE '".$table."'")==1){ echo "Table exists";} else{ echo "Table does not exist"; }方法4、CREATE TABLE IF NOT EXISTS `yourdb`.`yourtable` (...) ------------------------------7.×××××××××××××××××××××good××××××××××××××××××××××××××××(1) 判断数据库存在, 则删除:& & & & drop database if exists db_(2) 判断数据表存在, 则删除:& & &&drop table if exists table_ 注: db_name, table_name可用``(1键旁边那个键)号引起来, 也可不引起来.(1) 如果单纯显示是否存在数据库, 则可用& & &show databases like 'db_name';(2) 单纯显示是否存在数据表, 则可用&& & &show tables like 'table_name';&注: 这里db_name, table_name必须用''(单引号)引起来.------------------------------------&
TA的最新馆藏
喜欢该文的人也喜欢java 如何判断是否连接上数据库_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:656,507贴子:
java 如何判断是否连接上数据库收藏
本人是用mysql数据库,请有当我用Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql:\\"+ip+":"+port+".........")连接数据库时,如果连接不上的话,就会卡死在那里,不能继续下去,请问该如何判断,当我输入连接的ip或者port时,不会卡死在那,只会弹出一个消息框。。谢谢
51CTO学院11年行业品牌,1400万用户选择,中国专业IT技能学习平台,java.通过在线学习的方式,帮助广大技术人员实现技能提升,高薪就业的职业梦想,java.
没有吧,这个是不能准确判断的,连接超时会报错,捕捉下好了
登录百度帐号推荐应用

我要回帖

更多关于 ef判断数据库连接 的文章

 

随机推荐