当前我试图使用http-session查询数据库会话包含我在bean中需要的所有信息,我试图从数据库中通过用户的电子邮件地址,我没有成功,这是我的语法关闭?JSP使用javabean查询mysql数据库
try
{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/carrentalsystem";
String username="root";
String password="javatest";
String query="select * from userdetails where Email_Adress =
'user.getEmail_Adress'";
Connection conn=DriverManager.getConnection(url, username, password);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{
%>
<hr>
<h2>Update your profile</h2>
<div class="form">
<form action="/updateprofile">
<input type="text" name="Email_Address" placeholder=
<%=rs.getString("Email_Address")%>>
<input type="text" name="First_Name" placeholder=
<%=rs.getString("First_Name")%>>
<input type="text" name="Last_Name" placeholder=
<%=rs.getString("Last_Name") %>>
<input class="button" type="submit">
</form>
</div>
<%
我试图查询数据库使用当前用户信息作为占位符,以便他们将显示更新。更新将由一个servlet处理。先谢谢你。
什么是'user.getEmail_Adress''? – Ravi
user.getEmail_Address指的是在登录时存储用户信息的会话bean。 –