包含Mysql 的JAVA编程中,如果sql语句中包含时间变量和整形变量该怎么写?

2025-02-27 03:02:51
推荐回答(4个)
回答1:

sql语句这么写是正确的,但是这种写法存在sql注入漏洞,更好的写法是insert into book values(?,?,?) 再使用PreparedStatement的方法setObject(属性1,属性2)方法 把需要的参数传入sql中。 如果后面的Servlet都用到同一个账号可以把这个账号的信息存放在HttpSession里面,在后面的页面只需要从HttpSession中把这个账号的信息拿出来就可以了。

回答2:

这个语句有问题的。再仔细检查一下,少了双引号。
用户登录成功之后需要把用户名保存到session中,然后在其他servlet中就可以调用到了。

回答3:

insert into book values('"+bookname+"','"+publishtime+"','"+number+"');

回答4:

我不知道 但我帮顶