求助,向数据库插入数据时,先判断数据库表中是否存在数据
java吧
全部回复
仅看楼主
level 9
love灬悒悒 楼主
2013年12月04日 06点12分 1
level 9
love灬悒悒 楼主
在线等,求帮忙!
2013年12月04日 06点12分 2
level 9
love灬悒悒 楼主
?????
2013年12月04日 06点12分 3
level 15
先查一下。。判断结果是否为空 如果有值就修改 或者不操作 如果没值 就插入
2013年12月04日 06点12分 4
我是想判断从窗口输入的数据是否在表中已存在 刚学数据库这块 谢谢指教
2013年12月04日 06点12分
回复 love灬悒悒 :[咦]从窗口就想知道数据库有没有值? 那只好用ajax了
2013年12月04日 06点12分
回复 于春停 :不懂,我弄了一中午了,哎,能用代码给我说一下吗?只判断要插入的数据是否已经存在,谢谢
2013年12月04日 06点12分
回复 love灬悒悒 :这样简单的做吧。。不用ajax ,上面你写一个String sql ="查询的语句 条件就是你输入的那个name" 返回一个查询结果 判断结果是否为空 if(结果为空){执行你的插入语句}eles{ 提示:该用户已存在}
2013年12月04日 06点12分
level 12
去查吧。
2013年12月04日 06点12分 6
谢谢 上课去了 晚上回来再弄
2013年12月04日 07点12分
level 13
//判断用户是否已经存在
private boolean userExist(User user) {
String sql = "select语句“
try {
sta = con.createStatement();
rs = sta.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
try {
if(rs.next()){
return true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}
2013年12月04日 06点12分 7
谢谢 上课去了 晚上回来再弄
2013年12月04日 07点12分
level 6
1:在数据库那边设置主键,然后用try ...catch 直接插入,在catch 中提示插入项已经存在;2:先select 一下,where 条件是即将插入的数据,结果为空就插入……
2013年12月04日 07点12分 8
谢谢 上课去了 晚上回来再弄
2013年12月04日 07点12分
level 15
添加一个根据用户名查询的方法
然后插入时进行判断
2013年12月04日 07点12分 9
谢谢 上课去了 晚上回来再弄
2013年12月04日 07点12分
level 13
有则更新无则新增?
2013年12月04日 08点12分 10
有则不插入!无则插入!
2013年12月04日 09点12分
回复@love灬悒悒 :那你就用楼上几位提供的方法吧
2013年12月04日 09点12分
level 15
先查询下啊。。。。看下结果集返回的结果。。。
2013年12月04日 08点12分 11
刚学!所以……
2013年12月04日 09点12分
level 9
select count(1) from table where....
2013年12月04日 09点12分 12
level 10
就直接插入,然后在catch里边把oracle返回的错误代码抓住,弹窗提示已存在,即可。
2013年12月04日 10点12分 13
level 11
2016年01月29日 06点01分 14
level 9
先把数据库中的数据查出来之后遍历,再和你输入的数据比较,不就完了
2016年01月29日 06点01分 15
level 1
楼主你好,请问你的问题解决了吗?我也遇到了相同的问题!!
2017年06月07日 07点06分 17
你解决了吗
2017年08月15日 03点08分
level 4
楼主求教啊
2017年08月15日 03点08分 18
1