如何把数据库取出的数据放入文本框中,我取值
String bookName=rs.getString("bookName");
<input type="text" name="bookName" value="<%= bookName %>">
第二句还是会出错,怎么整
String bookName=rs.getString("bookName");
<input type="text" name="bookName" value="<%= bookName %>">
第二句还是会出错,怎么整
Class.forName(className);
Connection con=DriverManager.getConnection(url,user,password);
Statement stat=con.createStatement();
String sql="select * from book where id="+myID;
ResultSet rs=stat.executeQuery(sql);
if(rs.next())//一条记录
{
String TbookName=rs.getString(2);
String Tauthor=rs.getString(3);
String Tpublish=rs.getString(4);
//未结束 %><form name="form1" method="post" action="edit_do.jsp">
<table width="201" border="1" align="center">
<tr>
<td width="16">书名:</td>
<td width="275"><input type="text" name="bookName" value="<%= TbookName%>"></td>
</tr>
<tr>
<td>作者:</td>
<td><input type="text" name="author" value="<%= Tauthor%>"></td>
</tr>
<tr>
<td>出版社:</td>
<td><input type="text" name="publish" value="<%= Tpublish%>"></td>
</tr>
<tr><td><input type="submit" value="修改"></td><td><input type="button" value="修改"></td></tr>
</table>
</form>
<% rs.close();
stat.close();
con.close();
}//结束
}放在大括号间就可以使用前面定义的TbookName,Tauthor,Tpublish 了
<td><%="<input type=text name=xx value=" & user.getUserId() & ">"%><br></td>
<input type=text name=xx value=<%=从数据库读的内容%>>
<td><input type="text" name="author" value="<%=user.getUserId%>"></td>