- 浏览: 890397 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (687)
- java (127)
- servlet (38)
- struts (16)
- spring (22)
- hibernate (40)
- javascript (58)
- jquery (18)
- tomcat (51)
- 设计模式 (6)
- EJB (13)
- jsp (3)
- oracle (29)
- RUP (2)
- ajax (3)
- java内存管理 (4)
- java线程 (12)
- socket (13)
- path (5)
- XML (10)
- swing (2)
- UML (1)
- JBPM (2)
- 开发笔记 (45)
- Note参考 (15)
- JAXB (4)
- Quartz (2)
- 乱码 (2)
- CSS (2)
- Exception (4)
- Tools (7)
- sqlserver (3)
- DWR (7)
- Struts2 (47)
- WebService (2)
- 问题解决收藏 (7)
- JBOSS (7)
- cache (10)
- easyUI (19)
- jQuery Plugin (11)
- FreeMarker (6)
- Eclipse (2)
- Compass (2)
- JPA (1)
- WebLogic (1)
- powerdesigner (1)
- mybatis (1)
最新评论
-
bugyun:
受教了,谢谢
java 正则表达式 过滤html标签 -
xiongxingxing_123:
学习了,感谢了
java 正则表达式 过滤html标签 -
wanmeinange:
那如果无状态的。对同一个任务并发控制怎么做?比如继承Quart ...
quartz中参数misfireThreshold的详解 -
fanjieshanghai:
...
XPath 元素及属性查找 -
tianhandigeng:
还是没明白
quartz中参数misfireThreshold的详解
public static Boolean doesTableExist(String tablename) {
Connection con = null;
HashSet<String> set = new HashSet<String>();
try {
Class.forName(DatabaseConnection.getDatabaseConnection());
con = DriverManager.getConnection(DatabaseName.con);
DatabaseMetaData meta = con.getMetaData();
ResultSet res = meta.getTables(null, null, null,
new String[]{"TABLE"});
while (res.next()) {
set.add(res.getString("TABLE_NAME"));
}
res.close();
con.close();
} catch (Exception e) {
System.err.println("Exception: " + e.getMessage());
}
//System.out.println(set);
return set.contains(tablename.toUpperCase());
}
其中只需要替换DatabaseConnection.getDatabaseConnection() 和DatabaseName.con 为你需要连接的数据库就好了。可以参考另一篇文章如何连接埠通的数据库:http://blog.csdn.net/autofei/archive/2010/05/24/5621274.aspx
另外一个方法就是尝试连接数据库,然后捕获异常。
//connection = new DatabaseConnection(DatabaseConnection.DERBY, "", "db", "uncc", "uncc");
connection = new DatabaseConnection(DatabaseConnection.POSTGRES, "localhost", "postgres",
"postgres", "postgres");
database = new Database(connection);
// Checks to see if database structure already exists
boolean exists = true;
Statement stmt = connection.getStatement();
try {
stmt.executeQuery("SELECT * FROM qgram");
} catch (Exception e) {
connection.rollback();
exists = false;
}
本文来自CSDN博客,转载请标明出处:http://www.java3z.com/cwbwebhome/article/article5/81419.html?id=4239
本文来自CSDN博客,转载请标明出处:http://www.java3z.com/cwbwebhome/article/article5/81419.html?id=4239
发表评论
-
操作系统的目标和作用
2012-07-05 23:46 1326操作系统的目标 目前存在着多种类型的OS,不同类型的OS ... -
利用(ffmpeg)生成视频缩略图(java)
2012-07-01 01:11 0对于上传视频生成缩略图使用的是ffmpeg进行生成的。 自己在 ... -
对Java多线程技术中所有方法的详细解析
2012-06-06 11:32 784一、run()和start() 这两个 ... -
java乱码
2012-06-06 11:33 967自从接触Java和JSP以来, ... -
学习apache commons-io类库中的文件清除器
2011-07-06 23:26 1439学习apache commons-io 1.4类库中的File ... -
java 正则表达式 过滤html标签
2011-05-24 15:10 5352前段时间开发的时候要读取一篇文章的简介内容(也就是前200个字 ... -
转---Eclipse中web-inf和meta-inf文件夹的信息
2011-05-24 13:08 1131Eclipse中web-inf和meta-inf ... -
logback与Log4J的区别
2011-05-17 23:34 1432Logback和log4j是非常相似 ... -
性能优化
2011-04-14 16:10 1173(1)jdbc性能优化 jdbc程序的性能主要由两个因素决定 ... -
JAVA的Random类(转)
2011-04-12 00:21 907Random类中实现的随机算法是伪随机,也就是有规则的随机。在 ... -
非阻塞的Socket链接
2011-04-10 21:59 889import java.io.IOException; ... -
创建临时文件
2011-04-10 21:55 1090package net.java2000.io; ... -
面向对象设计的基本原则
2011-04-07 10:28 1142摘自:http://soft6.com/tech/6/6501 ... -
proxool
2011-04-02 15:01 855属性列表说明: fatal-sql- ... -
当前Java软件开发中几种认识误区
2011-04-01 10:12 876越来越多人开始使用Java ... -
Java中查看一个方法被调用的层次(Reflection、StackTrace)
2011-04-01 00:53 2031package test; public class Mai ... -
反序列化时恢复transient字段
2011-03-30 13:20 1211我们知道将字段设置为transient,可以避免该自动被序列化 ... -
用socket连接服务器直接发送接收邮件
2011-03-22 17:22 1301首页 新闻 论坛 问答 博客 招聘 更多 ▼ 专栏 &l ... -
利用JavaMail收/发Gmail邮件(SSL)
2011-03-22 17:21 2385Gmail目前已经启用了POP3和SMTP服务,具体情况请看 ... -
Java 反射与内省
2011-03-14 22:08 1072一、java反射机制 JAVA反 ...
相关推荐
### Java判断数据库表是否存在 在Java开发中,经常会遇到需要检查特定表是否存在于数据库中的情况。这通常是数据库操作流程中的一个重要环节,确保后续的操作(如插入、更新或删除数据)能够顺利进行。本文将详细...
通过以上分析可以看出,判断指定数据库中是否存在指定表是一个实用的功能,可以有效地增强应用程序的灵活性和安全性。同时,深入了解SQL Server系统表和连接字符串等内容也有助于更好地管理和维护数据库。希望本文能...
在labview中编写一个判断已链接的数据库是否攒在某个表格的函数
判断表是否存在于SQL Server中的方法与判断数据库存在类似,但使用的是不同的系统目录视图。下面的SQL语句展示了如何判断一个表是否存在: ```sql IF EXISTS ( SELECT 1 FROM sys.objects WHERE name = 'table...
本文将详细介绍如何在使用C#语言时,通过SQL语句向Microsoft Access数据库插入数据,并在此过程中判断所需插入的数据是否已经存在。如果数据不存在,则继续执行插入操作;如果存在,则不执行插入操作。 首先,要...
达梦数据库查看指定模式下的表是否存在以及达梦数据库的常用语句!
这就是在VB中判断SQL数据库中表是否存在的一种方法。这种方法适用于SQL Server,但如果你使用的是其他类型的数据库(如MySQL、Oracle等),查询语法可能会有所不同。对于其他数据库,你需要查阅相应的数据库文档,...
有时候,我们的业务可能会这样要求:某张表是动态的,他要求每隔一段时间(如:一个月)自动生成一张结构相同的新表(如:日志表Log),这是我们要判断数据库中是否存在某张表,如果没有,则新建一张表,否者直接...
本文将详细介绍一个基于C#语言实现的自定义类,该类主要用于判断数据库中是否存在指定的数据记录,并应用于登录验证。 #### 一、自定义类概述 该自定义类名为`Panduan`,其主要功能为通过执行SQL语句来判断数据库...
呕心沥血两星期,终于完成了用delphi根据用户配置在SQL Sever中判断数据库、表是否存在,如果不存在,新建用户配置文件中的数据库、数据表的功能。为了让广大像我曾经一样迷惘的初级程序员快速的掌握delphi开发Sql ...
SQL Server 中判断表或临时表是否存在 在 SQL Server 中判断表或临时表是否存在是非常重要的操作,以下将详细介绍如何判断表或临时表是否存在。 判断数据表是否存在 判断数据表是否存在可以使用两种方法。 方法...
总的来说,从Excel中读取数据并导入到数据库是一个涉及数据预处理、类型转换、错误处理等多个环节的过程。正确处理合并单元格和长文本问题,能确保数据导入的准确性和效率,从而更好地支持后续的数据分析和应用。
下面将详细介绍如何使用DAO API来判断数据库中是否存在一个特定的表或查询。 1. **定义错误常量**: ```vb Public Const NameNotInCollection = 3265 ``` 这个常量定义了一个特定的错误号,当尝试访问不存在的...
里面有java判断一个数据表是否存在,不存在久创建该表
例如,你可以创建一个新的列,使用IF函数检查一个表的字段是否在另一个表中存在。但这种方法依然需要大量的手动设置和调整,且当字段数量增多时,复杂度会急剧增加。 3. **VBA宏**:如果对Excel的Visual Basic for ...
VB6源码禁止录入重复数据,实现在输入数据的时候,加上一个判断,禁止将重复数据保存到数据库,也就是判断数据库是否存在相同的记录,相当实用的VB数据库操作技巧吧!Module1.bas中主要是定义函数返回数据库连接,...
- 在SQL Server数据库中创建一个与Excel数据结构相匹配的目标表。 - 如果目标表已存在,可以跳过此步骤。 #### 二、使用SQL语句进行数据导入 1. **使用`OPENROWSET`函数**: - `OPENROWSET`函数允许您直接从...
但在实际操作过程中,为了避免重复数据的插入,我们需要实现一种机制来判断待插入的数据是否已存在于数据库中。这不仅可以提高数据的准确性,还能有效避免因数据冗余而引发的一系列问题。 #### 核心需求解读 根据...
一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。...
在SQL数据库管理中,经常会遇到需要验证某个对象(如表、存储过程、函数或视图)是否已经存在的场景。这通常是为了确保在执行创建、更新或删除操作之前不会发生重复或者冲突。以下是一些用于检查SQL数据库中这些对象...