导航:首页 > 编程语言 > java判断表是否存在

java判断表是否存在

发布时间:2022-05-28 21:50:20

❶ 用java访问数据库 判断数据是否存在

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

--希望能帮助到你!

❷ java中怎么查询表单是否存在

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

//java获取数据库中所有表名,判断某个表是否在数据库中存在
connection = DriverManager.getConnection(mySqlDbUrl, "", ""); DatabaseMetaData meta = (DatabaseMetaData)connection.getMetaData(); ResultSet rs = meta.getTables(null, null, "table", null);//table为表名 if(rs.next()){ System.err.println(true); }else{ System.err.println(false); } rs.close(); connection.close();

❸ java 数据库问题 怎么判断要插入的主键数据是否在数据库表中已存在了!

先用主键去选数据
如果数据存在的话,不就已经存在
不能插入了

❹ java语言如何判断oracle是否存在某张表急,求大神指点啊!!

public boolean validateTableExist(String tableName){
int result = 0;
String sql = "SELECT COUNT(*) FROM USER_OBJECTS WHERE OBJECT_NAME = UPPER('"+tableName+"')";
Connection conn = this.getSession().connection();
Statement st = null;
ResultSet rs = null;
try{
st = conn.createStatement();
rs = st.executeQuery(sql);
rs.next();
result = rs.getInt(1);
}catch(Exception e){
e.printStackTrace();
}finally{
this.util.closeAll(rs, st, conn);
}
return result==0?false:true;
}

JDBC的完整方法,CloseAll方法就不给你写了.如果表存在就返回True,不存在返回False,可以直接用在你的IF判断中:
if(validateTableExist(tname)){
String sql1="insert into "+tname+" values(?,?,?,?,?,?)";
....................
}

❺ 用java判断数据库某个表是不是存在

1、sql语句判断数据库表是否存在:
sql:select * from user_all_tables where table_name='tableName'
如果结果为空则表示不存在,如何结果不为空则表示存在;

2、java如何判断数据库表是否存在
可以利用上面的sql,执行获取结果,相应的java代码如下:
String helperName= delegator.getGroupHelperName("com.asiainfo");
SQLProcessor sqlProcessor= new SQLProcessor(helperName);
String sql = "select * from user_all_tables where table_name='"+table+"'";
ResultSet rsTables =sqlProcessor.executeQuery(sql);
if(rsTables.next()){
Debug.logWarning("table:"+table+" exists", mole);
}else{
Debug.logWarning("table:"+table+" does not exist", mole);
}

❻ [转载]java和sql如何判断数据库表是否存在

1.sql语句判断数据库表是否存在: sql:select * from user_all_tables where table_name='tableName' String helperName= delegator.getGroupHelperName("com.asiainfo"); SQLProcessor sqlProcessor= new SQLProcessor(helperName); String sql = "select * from user_all_tables where table_name='"+table+"'"; ResultSet rsTables =sqlProcessor.executeQuery(sql); if(rsTables.next()){ Debug.logWarning("table:"+table+"exists", mole);}else{ Debug.logWarning("table:"+table+" does not exist", mole);}方法二:DatabaseMetaData meta = m_sqlCon.getMetaData(); ResultSet rsTables = meta.getTables(null , null, “YourTableName”, null); if(rsTables.next()){ System.out.println("The Table exsits.");}else{ System.out.println("The 如果schema参数为null的话,那么它会查询整个数据库中的表有可能会冲突的: getTables(String catalog,String schemaPattern,String tableNamePattern,String[] types) 参数: catalog:目录名称,一般都为空. 参数:schema:数据库名,对于oracle来说就用户名 参数:tablename:表名称 参数:type :表的类型(TABLE | VIEW) 注意:在使用过程中,参数名称必须使用大写的。

❼ java如何判断数据库表是否存在,又如何创建新表

首先,数据表存不存在这是属于数据库的范畴,跟java没有必然联系,你说的java或者jdbc来判断,最终也是调用的sql语句来判断的。
判断数据表存不存在是用sql语句来判断的,不同的数据库,其判断的方式有些不一样,
比如oralce、mysql数据库 你可以用create table if not exists 这个语法句式来创建表。

❽ 怎么在java中判断一个数据库中是否存在表user

方法有二:

1、查询表user,如果抛出表不存在的异常,就证明表user不存在。
2、查询系统表,每种数据库都有一张系统表,用该存放数据库中的所有表的信息。
你只需要查询系统表有无该表的记录即可。但是不同种类的数据库,系统表可能不一样。

❾ 如何在JAVA 中的PreparedStatement 语句中来判断一个数据库表是否存在

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import util.DBUtil;

public class TableExistTest {
public static void main(String[] args) {
String tableName = "test1";
Connection con = null;
ResultSet rs = null;
PreparedStatement ps = null;
String sql = "SELECT NAME FROM sysobjects WHERE NAME='" + tableName
+ "'";
System.out.println(sql);
try {
con = DBUtil.getConnection();//取得数据库连接
ps = con.prepareStatement(sql);
rs = ps.executeQuery();
if (rs.next()) {
System.out.println("存在" + tableName);
} else {
System.out.println("不存在" + tableName);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs != null)
rs.close();
if (ps != null)
ps.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

}

附加提示:

你在查询分析器里面执行这条语句,你会很兴奋

SELECT * FROM sysobjects

❿ java判断数据库的表里面是否存在一个值

一个SQL语句不就完了,select count(*) from MAA where NO=‘1234-4567-8910’。看count的值是否是0,不是0 则打印这个值存在。难道前边连接数据库的也要

阅读全文

与java判断表是否存在相关的资料

热点内容
s曲线加减速算法 浏览:399
可编程序控制器原理及应用答案 浏览:454
小熊编程教程 浏览:908
word转换成pdf转换器免费下载 浏览:608
群体智能基本算法 浏览:370
可编程软件分为哪两种 浏览:340
格林什么app可以看 浏览:697
飞卢app仙侠热卖推荐怎么样 浏览:722
飞秋上传文件到共享文件夹 浏览:691
服务器的共享文件夹如何访问 浏览:232
复盛螺杆压缩机讲解 浏览:332
柱在基础插筋需要加密吗 浏览:80
51单片机中断寄存器 浏览:65
压缩文件后有病毒怎么办 浏览:618
苹果ipad怎么登安卓王者账号 浏览:862
街头足球服务器已满是什么意思 浏览:462
androidspeex回音消除 浏览:133
加密会议什么意思 浏览:34
ubuntu命令行联网 浏览:7
37选7中奖概率及算法 浏览:593