读书人

JSP小疑点40分

发布时间: 2012-01-06 22:55:18 作者: rapoo

JSP小问题40分;

<%@ page contentType= "text/html;charset=gb2312 "%>
<%@ page language= "java " import= "java.sql.* "%>

<html>
<head>

</head>

<body>
<% String id=request.getParameter( "id ");id = new String(id.getBytes( "ISO8859_1 "), "gb2312 ");%>
<%=id%>

<%
Class.forName( "org.gjt.mm.mysql.Driver ").newInstance();
String url = "jdbc:mysql://localhost:3306/paper?useUnicode=true&characterEncoding=gbk ";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql = "select * from student where sname= ' "+id+ " ' ";
ResultSet rs=stmt.executeQuery(sql);
String sql2= " ";
if (rs.next()) {
sql2 = rs.getString(4);}%>


<input type = "text " name = "textname " value = " <%=sql2%> "> <br> <br>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

-----------------------------

value = " <%=sql2%> ",在数据库得到参数,显示在 TEXT里 我要在TEXT里输入新的参数,传到数据库里替代刚得到,怎么弄呢?


就是修改数据库的一个字段!


[解决办法]
lz其实可以自己写出来,把 <input type = "text " name = "textname " value = " <%=sql2%> "> 加到一个 <form> </form> 中,再上加个 <input type= "hidden " name= "id " value= " <%=id%> "/> ,然后把sql语句改为:update student ......

读书人网 >Java Web开发

热点推荐