求助,向数据库插入数据时,先判断数据库表中是否存在数据
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
love灬悒悒
我是想判断从窗口输入的数据是否在表中已存在 刚学数据库这块 谢谢指教
2013年12月04日 06点12分
于春停
回复 love灬悒悒 :
从窗口就想知道数据库有没有值? 那只好用ajax了
2013年12月04日 06点12分
love灬悒悒
回复 于春停 :不懂,我弄了一中午了,哎,能用代码给我说一下吗?只判断要插入的数据是否已经存在,谢谢
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
love灬悒悒
谢谢 上课去了 晚上回来再弄
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
love灬悒悒
谢谢 上课去了 晚上回来再弄
2013年12月04日 07点12分
level 6
旺旺之谜
1:在数据库那边设置主键,然后用try ...catch 直接插入,在catch 中提示插入项已经存在;2:先select 一下,where 条件是即将插入的数据,结果为空就插入……
2013年12月04日 07点12分
8
love灬悒悒
谢谢 上课去了 晚上回来再弄
2013年12月04日 07点12分
level 15
大鹏hehe
添加一个根据用户名查询的方法
然后插入时进行判断
2013年12月04日 07点12分
9
love灬悒悒
谢谢 上课去了 晚上回来再弄
2013年12月04日 07点12分
level 13
m962027867
有则更新无则新增?
2013年12月04日 08点12分
10
love灬悒悒
有则不插入!无则插入!
2013年12月04日 09点12分
m962027867
回复
@love灬悒悒
:那你就用楼上几位提供的方法吧
2013年12月04日 09点12分
level 15
无心蓝魔
先查询下啊。。。。看下结果集返回的结果。。。
2013年12月04日 08点12分
11
love灬悒悒
刚学!所以……
2013年12月04日 09点12分
level 9
xupeng430
select count(1) from table where....
2013年12月04日 09点12分
12
level 10
阿基me菜
就直接插入,然后在catch里边把oracle返回的错误代码抓住,弹窗提示已存在,即可。
2013年12月04日 10点12分
13
level 11
放飛分箏TO
2016年01月29日 06点01分
14
level 9
zfc勇闯天涯jin
先把数据库中的数据查出来之后遍历,再和你输入的数据比较,不就完了
2016年01月29日 06点01分
15
level 1
金瑾8786
楼主你好,请问你的问题解决了吗?我也遇到了相同的问题!!
2017年06月07日 07点06分
17
景致美不过流年
你解决了吗
2017年08月15日 03点08分
level 4
景致美不过流年
楼主求教啊
2017年08月15日 03点08分
18
1