JSP中写SQL问题
为什么在JSP中写SQL要写成 sql = "INSERT INTO article values(s_article.nextval,'"+newstitle+"')";其
中newstitle本身就是STRING类型的,为什么还要加一对双引号和一对单引号一对加号?求助
你不写那么值就是死的了
newstitle是一个对象,如果用"括起来就变成字符串了。
所以要和其他语句分开 再拼接在一起
你把这条语句打印出来就明白了,打印出来的语句就是提交到数据库执行的sql。
+是做个连接 和对象的属性做连接 "" 表示它转化为字符串形式
打印出来看看.就能发现问题了.
学程序,首先就要学会数数。LZ要先数一数双引号、单引号、加号等的个数及它们的位置。
System.out.println你说的那两种情况下产生的sql就明白了。
单引号是针对你的newstitle拼接到sql语句里去用的;
双引号是你定义的sql那个String对象用的。
2楼说明了
楼主先学习简单常用的sql语句的写法,这个问题自然解决。
SQL code:
insert into student(id,name,age) value(1,'小明',24);
sql语句中无论是增删查改,以mysql为例,varchar、text、datetime等字段的值都需要单引号,而int、double、boolean、tinyint无需。
相关问答:
执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......
问题描述:
例如我要显示的内容如下所示
一级目录1
一级目录1子类1
子类1
一级目录1子类2
......
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");
把编码统一
/**
......