要求:如果数据库中存在这个表,就不建立,如果不存在就建立一个新表newTable

9 个解决方案

#1


方法1.检测一个数据库中表是否存在,得看是什么类型的数据库,如MSSQLserver可以从数据库的系统表sysobject中查询一下,即可;


流氓方法2:
selectcount(*)asiifromtable//查询表中是否有记录,假设这个表已经存在;
返回结果,有记录(ii>0)即表存在,就不在创建了

如果ii=0,表中没有记录(假设表已经存在);或者表不存在,这个时候查询一个不存在的表,
将抛出一个异常

这个,做好异常处理,按照上边的分析,如果有异常,或者ii=0,

即执行CREATE语句,创建新表

createtablenewTable(...)




更多相关文章

  1. 新手求学:用VF如何去添加、删除、修改SQL Server服务器数据库中表
  2. 从Visual Studio 2012访问Netezza SQL数据库时出错
  3. 烂泥:Wing FTP Server与mysql数据库整合
  4. 数据库 T-SQL 里的 GO 是什么意思
  5. 数据库sql及索引优化
  6. 要在SQL数据库中根据身份证号码查询出性别(有15位的,也有18位的),怎
  7. asp.net按路径把图片上传到sql数据库
  8. linux下使用c++语言对mysql数据库操作
  9. linux ,cron定时任务 备份mysql数据库

随机推荐

  1. WebService之基于REST机制的实现实例(Java
  2. Java简单游戏开发之碰撞检测
  3. 使用Java语言如何实现快速文件复制?
  4. [源码和文档分享]基于java的RPG回合制游
  5. 工作中傻傻的错-2011/11
  6. 使用字符串参数调用AndroidJni静态方法。
  7. 在jasper中获取组部分报告API java
  8. 抢分啦!谁能帮我解决java的Socket的问题?
  9. JNI学习笔记(五)——fields和methods
  10. Java常量表达式相关的编译优化代码