JSP中写SQL问题 为什么在JSP中写SQL要写成 sql = "INSERT INTO article values(s_article.nextval,'"+newstitle+"')";其中newstitle本身就是STRING类型的,为什么还要加一对双引号和一对单引号一对加号?求助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 newstitle是一个对象,如果用"括起来就变成字符串了。所以要和其他语句分开 再拼接在一起 你把这条语句打印出来就明白了,打印出来的语句就是提交到数据库执行的sql。 System.out.println你说的那两种情况下产生的sql就明白了。 单引号是针对你的newstitle拼接到sql语句里去用的;双引号是你定义的sql那个String对象用的。 楼主先学习简单常用的sql语句的写法,这个问题自然解决。insert into student(id,name,age) value(1,'小明',24);sql语句中无论是增删查改,以mysql为例,varchar、text、datetime等字段的值都需要单引号,而int、double、boolean、tinyint无需。 常用的分页技术有哪几种?请指教下可以吗? 一个SSH的问题,求助(绝不拖分) java导出excel spring jeptstore有段代码不明白,请帮忙 Tomcat有多强大? jbuild Tomcat hibernate整合出错 connection.close()为什么无法关闭执行中的存储过程 Intellij idea 13 weblogic web 部署问题 rmic类找不到啊 请zez (鹤清风 为了老婆多挣钱 !) 近来赐教! 无法处理传递中文字符 关于hibernate.properties
所以要和其他语句分开 再拼接在一起
双引号是你定义的sql那个String对象用的。
insert into student(id,name,age) value(1,'小明',24);
sql语句中无论是增删查改,以mysql为例,varchar、text、datetime等字段的值都需要单引号,而int、double、boolean、tinyint无需。