如何从jsp页面将日期插入mysql数据库?

宇智波

我试图将数据插入到MySQL数据库中,其中一列获取当前日期。

该代码是

unit=request.getParameter("unit");
name=request.getParameter("name");
article=request.getParameter("article");
String user=request.getParameter("username");
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/newsletter?", "root", "pooja");
Statement st = conn.createStatement();

String query="insert into browse values('"+0+"','"+name+"', '"+NOW()+"', '"+article+"', '"+unit+"', '"+user+"' );";
ResultSet rs = st.executeQuery(query);

代码在NOW()处抛出错误,表明该方法未定义。我可以在此代码本身中进行任何更正,还是可以通过其他方式将当前日期输入数据库?

提前致谢。

怀疑论者

now()函数是MySQL函数,而不是Java方法调用。因此,它应该是SQL文本的一部分,而不是字符串。

添加类似"'" + something + "'"的时候是正确的somethingJava表达式返回一个字符串。如果something包含“ foo”,则结果为'foo'有效的SQL字符串。

但是NOW()不是Java表达式。它也不是SQL中的文字字符串。因此,您不需要引号。相反,您应该有类似的内容+",NOW(),"+

String query="insert into browse values('0','"+name+"', NOW(), '"+article+"', '"+unit+"', '"+user+"' );";

建议使用aPreparedStatement而不是语句,并且不要以这种方式嵌入字符串。然后,NOW()它将成为SQL语句的一部分,而字符串将仅被替换为?

String query="insert into browse values('0',?,NOW(),?,?,?)";
PreparedStatement stmt = conn.prepareStatement(query);
stmt.setString(1, name);
stmt.setString(2, article);
stmt.setString(3, unit);
stmt.setString(4, user);
int inserted = stmt.executeUpdate();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jsp将日期插入数据库?

来自分类Dev

如何将JSP页面表中的值插入数据库

来自分类Dev

将日期插入MySQL数据库时如何忽略时间戳

来自分类Dev

如何将包含顺序日期的行插入到mysql数据库中

来自分类Dev

将 JSP 页面连接到本地 MySQL 数据库的问题:错误的数据库名称

来自分类Dev

如何修复将数据插入数据库mysql python

来自分类Dev

如何将数据从PHP插入MySQL数据库

来自分类Dev

将日期时间插入数据库

来自分类Dev

将日期插入SQL数据库

来自分类Dev

将日期插入数据库Winforms

来自分类Dev

如何将元素插入mysql数据库

来自分类Dev

如何将JSON数组插入MySQL数据库

来自分类Dev

如何将映像插入mysql数据库

来自分类Dev

如何将JSON数组插入MySQL数据库

来自分类Dev

如何将映像插入mysql数据库

来自分类Dev

如何将json值插入mysql数据库

来自分类Dev

将抓取的页面插入数据库,该页面包含MySQL和Java的双引号

来自分类Dev

如何将MySQL远程数据库表插入本地数据库表?

来自分类Dev

将£插入MySQL数据库

来自分类Dev

将数组插入MySQL数据库

来自分类Dev

将图像插入MySQL数据库

来自分类Dev

将MYSQL PHP插入数据库

来自分类Dev

将文件插入 MySQL 数据库

来自分类Dev

如何将保存日期和时间的java.util.Date对象插入mysql数据库

来自分类Dev

如何将日期格式“dd/mm/yy”转换为“yy/mm/dd”以插入mysql数据库?

来自分类Dev

如何使用dateTimePicker将日期插入SQL数据库日期列?

来自分类Dev

如何使用dateTimePicker将日期插入SQL数据库日期列?

来自分类Dev

如何插入数据库mysql。解决?

来自分类Dev

无法将记录插入或更新到数据库jsp

Related 相关文章

热门标签

归档