为了账号安全,请及时绑定邮箱和手机立即绑定

怎么突然多了一段代码出来?

讲课没有讲这里吧,怎么突然多了这么一段代码?回头看了几遍视频,没有看漏啊。。

StringBuilder sb=new StringBuilder();

sb.append("select id,user_name,age from imooc_goddess  ");

PreparedStatement ptmt=conn.prepareStatement(sb.toString());


问题1:这段代码跟之前的有什么区别?

之前的是这样的:

String sql="" +

" delete from imooc_goddess " +

" where id=? ";

PreparedStatement ptmt=conn.prepareStatement(sql);



问题2:

String sql="" +

" delete from imooc_goddess " +

" where id=? ";

为什么不写成

String sql=" delete from imooc_goddess  where id=? ";


正在回答

2 回答

其实就是换行 看来你对String不是很理解,,你可以把那个String Sql单独弄出来,写个测试case看下,用syso输出sql 你看两种结果是否一样

0 回复 有任何疑惑可以回复我~

重要的不是多没多代码,而是你有没有理解这段代码,问题1,主要是因为需要不断的对字符串进行处理,在这里是拼接sql语句,定义成StringBuilder对象,效率更高,问题2,写成后者也是可以的,你可以自己测试一下

0 回复 有任何疑惑可以回复我~
#1

齐ham

正解,补充一下,用+ 连接字符串然后换到第二行继续写单纯是因为一行太难看。
2016-05-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么突然多了一段代码出来?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信