如何判断数据库中某个字段不存在(用java编写)
4个回答
展开全部
选择COLUMN_NAME数(1)
有COUNT(1)> 1;
这条语句的重复记录只显示数值COLUMN_NAME
重复的记录直接从table_name
组过滤掉。
有COUNT(1)> 1;
这条语句的重复记录只显示数值COLUMN_NAME
重复的记录直接从table_name
组过滤掉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ResultSet rs = sm.executeQuery("select * from XXX");
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
for(int i=1;i<=columnCount;i++){
System.out.println(rsmd.getColumnName(i));
//rsmd.getColumnName(i)返回列名
//在这判断是不是存在你要找的列
}
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
for(int i=1;i<=columnCount;i++){
System.out.println(rsmd.getColumnName(i));
//rsmd.getColumnName(i)返回列名
//在这判断是不是存在你要找的列
}
追问
rsmd.getColumnName(i)这个可以与null比较吗
追答
当然可以了
rsmd.getColumnName(i)!= null
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ResultSet rset= sm.executeQuery("select * from yourtable");
ResultSetMetaData rsmd = rset.getMetaData();
int count = rsmd.getColumnCount();
String yourClumnName = "xxxxx";
Boolean flag = false;
for(int i=1;i<=count;i++){
String currentColumnName = rsmd.getColumnName(i));
if (currentColumnName.equeals(yourClumnName )){
flag = true
}
if(flag){
//该字段存在
}
}
ResultSetMetaData rsmd = rset.getMetaData();
int count = rsmd.getColumnCount();
String yourClumnName = "xxxxx";
Boolean flag = false;
for(int i=1;i<=count;i++){
String currentColumnName = rsmd.getColumnName(i));
if (currentColumnName.equeals(yourClumnName )){
flag = true
}
if(flag){
//该字段存在
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询