【发布时间】:2012-08-21 04:10:47
【问题描述】:
我正在做一个关于在线考试系统的项目。一切正常,但我面临一个问题。用户首先通过输入用户名、密码、电话等创建帐户。然后将数据插入数据库并开始考试。它工作正常。但是当用户完成考试时,我想用用户名将分数添加到数据库中。为此,我在数据库中有一个名为 DATA 的表。我已经为用户名创建了一个会话并尝试获取该用户名的属性,但我无法将数据添加到数据库中。
我的代码如下:
String str = (String)session.getAttribute("UserName");
String q = "insert into Data (UserName, Marks) values ('"+str+"' , "+count+")";
System.out.println(q);
【问题讨论】:
-
首先阅读
JDBC。 -
在控制台上打印出 q 变量后如何处理?计数变量的值是多少?您可以发布更多代码吗?如果这是您的全部代码,它不会像您所说的那样在数据库中插入任何内容。
-
我的项目中有包含所有 JDBC 相关代码的连接器类。
-
这是仅用于将标记插入数据库的代码,而不是将整个用户数据插入数据库。这里,count 是存储用户分数的变量
-
我打印了变量 q 来只检查天气查询是否正确??
标签: java jsp jakarta-ee servlets