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

来源:2-6 JDBC实战---搭建模型层 Ⅳ

易_小川

2015-08-02 16:01

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

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回答

  • 夏进牛奶
    2016-05-26 00:03:56

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

  • 武庚_Rehan
    2015-10-04 19:46:14

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

    齐ham

    正解,补充一下,用+ 连接字符串然后换到第二行继续写单纯是因为一行太难看。

    2016-05-19 16:17:52

    共 1 条回复 >

JDBC之 “ 对岸的女孩看过来”

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

99327 学习 · 856 问题

查看课程

相似问题