精彩的人生
好好工作,好好生活
BlogJava
首页
新随笔
联系
聚合
管理
147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(43)
给我留言
查看公开留言
查看私人留言
随笔分类
BIRT(1)
Eclipse(13)
EMF&GEF(6)
Google Code Jam(3)
Gossip(28)
Java(45)
Job(6)
Social Network(5)
Web(1)
Web Service(41)
我爱吃(2)
随笔档案
2008年9月 (1)
2008年8月 (1)
2008年3月 (1)
2008年2月 (1)
2008年1月 (1)
2007年12月 (1)
2007年11月 (2)
2007年10月 (1)
2007年7月 (1)
2007年3月 (1)
2006年10月 (9)
2006年9月 (18)
2006年8月 (4)
2006年7月 (6)
2006年6月 (3)
2006年5月 (11)
2006年4月 (27)
2006年3月 (25)
2006年2月 (6)
2006年1月 (1)
2005年12月 (20)
2005年11月 (6)
相册
my
收藏夹
GEF/EMF/Eclipse(1)
semantic web(4)
uddi(2)
配色方案(5)
Friends
Reload_cn
uiiang
八进制
老冒的SNS专栏
Web Site
Eclipse Org
Eclipse World
网谈
关注虹的新作,关注SNS
搜索
积分与排名
积分 - 442993
排名 - 123
最新评论
1. re: 当cmd里输入路径包含空格的时候
谢谢分享
--网盘搜索-kaopu.so
2. re: 当cmd里输入路径包含空格的时候[未登录]
我的路径是中文带空格怎么办?
%cd%/bin/bin/java -jar ../../export.jar执行不了啊
--liu
3. re: Rare Order[未登录]
@Guest
Wrong at all!!!!
--123
4. re: 当cmd里输入路径包含空格的时候[未登录]
很有用哟
--temp
5. re: 插件制作过程记录(使用TreeViewer贡献视图)
代码下载不了了,
--jiaojiaf
阅读排行榜
1. 正宗泡椒凤爪做法(zz)(146671)
2. 当cmd里输入路径包含空格的时候(30526)
3. 将String转换成InputStream(28072)
4. 转:Eclipse插件FatJar安装与使用(19228)
5. 简单的将String类型的xml转换为对象的代码(13958)
6. 如何写好PPT(8818)
7. 读Axis2用户帮助文档(7832)
8. 2005.6.12 使用jsp上传文件(7560)
9. 从插件/RCP中取得文件路径的方法(6222)
10. Eclipse的BPEL(5551)
评论排行榜
1. 正宗泡椒凤爪做法(zz)(97)
2. 2005.6.12 图片处理(17)
3. 如何写好PPT(10)
4. 读Axis2用户帮助文档(9)
5. gef布局的一点感想(8)
6. 从扩展点中load class(8)
7. 从插件/RCP中取得文件路径的方法(7)
8. emf&gef之一example.my.gefpractice(7)
9. 转:Eclipse插件FatJar安装与使用(6)
10. 将String转换成InputStream(6)
一段很好用的判断数据库中某张表是否存在的代码
刚刚被一个比较麻烦的问题所困扰。这个问题就是如何判断数据中某张表是否存在,如果不存在则创建它。
恩,我先用了最笨的方法,就是写个select从表中读数据,捕获异常的同时就知道了改表没有创建。
此法不通,因为这个时候的异常似乎被认定为了系统错误,于是后面创建表的代码被忽略了。
大部分人的做法类似于select system.table where tabblename='***',反正我曾经用类似的句子查询过DB2,是成功的。
但是,我现在面对的不是DB2,而是7个不同的数据库,基本上常用的都包括了。是不是每类数据库都有上面的查询语句呢?是否查询语句相似呢?于是我挑了hsqldb,也是当前的默认数据库,来寻找解决办法。
很遗憾,我没有找到类似前面的句子。正当我打算放弃的时候发现了下面的代码,这段代码是我从一个国外的论坛中找到的,尽管我不知道它是不是万能钥匙,但是他这次对我而言确成了万能的:
java.sql.Connection con
=
getYourConnection();
ResultSet rs
=
con.getMetaData().getTables(
null
,
null
,
"
yourTable
"
,
null
);
if
(rs.next())
{
//
yourTable exist
}
else
{
//
yourTable not exist
}
posted on 2006-06-28 17:12
hopeshared
阅读(3024)
评论(3)
编辑
收藏
所属分类:
Java
Feedback
#
re: 一段很好用的判断数据库中某张表是否存在的代码
2006-06-28 22:35
兵临城下
真的有用吗!
回复
更多评论
#
re: 一段很好用的判断数据库中某张表是否存在的代码
2006-06-29 14:20
hopeshared
昨天的情况是系统中没有这张表,所以用的挺好。不记得我有没有通过重启服务器来做测试了。。。因为这段代码是服务器的插件。
恩,今早打开服务器的结果是error,说数据表已经存在的情况下创建表。
看来这个用起来也不是很好啊
回复
更多评论
#
re: 一段很好用的判断数据库中某张表是否存在的代码
2009-11-30 22:53
黄花菜
感谢啊,哈哈 我的QQ:331337390,得多多向你请教啊,哈哈
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
一段关于callback的代码
当cmd里输入路径包含空格的时候
java类加载的表现形式(zz)
初探Java类加载机制的奥秘(zz)
Java类加载内幕(zz)
使用Jakarta Commons Pool处理对象池化(zz)
对象池(对象缓冲池)-高手进阶(zz)
简单的将String类型的xml转换为对象的代码
一段很好用的判断数据库中某张表是否存在的代码
转:Java Annotation 高级应用
Powered by:
BlogJava
Copyright © hopeshared