java面试题
添加试题
前几天面试的时候遇到了一个很好的sql语句题.虽然不是很难,但如果没实际做过项目,做起来还是有点难度的.特与大家分享..
题目大概意思是:有下面这样一个方法,在此方法在被调用,在没有数据更新时没有进行判断.请修改...
public boolean xx()
{
String sql;
sql = "update user set name=?";
try{
PreparedStatement ps = cn.prepareStatement(sql);
ps.setString(1,xxx);
ps.executeUpdate();
}catch(Exception e){
return false;
}
return true;
}
题目大概意思是:有下面这样一个方法,在此方法在被调用,在没有数据更新时没有进行判断.请修改...
public boolean xx()
{
String sql;
sql = "update user set name=?";
try{
PreparedStatement ps = cn.prepareStatement(sql);
ps.setString(1,xxx);
ps.executeUpdate();
}catch(Exception e){
return false;
}
return true;
}
试题编号1 由 xrb2008 于2008-04-12 上传 查看本题答案

评论 共 18 条 (考虑到评论可能会影响到您的独立思考, 我们隐藏了所有评论 点击显示)
tou3921 2008-09-05 14:12
以为很深奥的东西,结果......
tou3921 2008-09-05 14:08
public boolean xx() { String sql; sql = "update user set name=?"; try{ PreparedStatement ps = cn.prepareStatement(sql); ps.setString(1,xxx); return ps.executeUpdate()>0; }catch(Exception e){ return false; } }kldwq2002 2008-08-03 15:40
出题的人不是编程不好,是语文有问题:
我来给大家解释下:
该方法没有判断数据库中没有数据被更新的情况。请加上该判断。
即:如果数据库中没有数据被更新,返回false.
kldwq2002 2008-08-03 15:34
问题描述不清不楚,到底想要问什么?
拜托,大家都是在IT界混的,先把逻辑理清好不好。
scyinhui 2008-06-27 21:43
ll_oo 2008-06-27 17:06
没有关闭con和ps
liurenfeng1815 2008-06-18 19:05
{
PreparedStatement pstmt = null;
String sql= "update user set name=?";
try {
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,xxx);
if(pstmt.executeUpdate()>0){
return true;
}
} catch (SQLException ex) {
return false;
} finally {
if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
}
angelox 2008-06-07 08:38
读不懂
yougang_ok 2008-06-02 16:12
理解力太差了。。。
gibeny 2008-05-29 17:49
xiebiao110 2008-05-21 13:11
brilliant2008 2008-05-20 22:19
brilliant2008 2008-05-20 22:18
public boolean xx()
{
boolean flag=false;
String sql;
sql = "update user set name=?";
try{
PreparedStatement ps = cn.prepareStatement(sql);
ps.setString(1,xxx);
if(ps.executeUpdate()){
flag=true;
}
}catch(Exception e){
e.printStackTrace();
}
return flag;
}
以后要写代码的能不能排个版
laowood 2008-05-09 17:08
梦幻酷酷 2008-04-29 08:29