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 上传 查看本题答案

评论 共 14 条 (考虑到评论可能会影响到您的独立思考, 我们隐藏了所有评论 点击显示)
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
anthon_lx 2008-04-26 12:55
jiyanliang 2008-04-23 09:19
在此方法在被调用,在没有数据更新时没有进行判断
这句话我怎么读不懂呢,我语文太烂了!
chris_lve 2008-04-22 00:03