主题:求助 还是jsp试验
使用Excel电子表格实现student表(学号,姓名,数学,英语,物理)
试验1. 在JSP页面中输入学生的姓名,显示学生所有信息。注:可能有重名的。
试验2. 在JSP页面中输入学生的所有信息,将这些信息插入student表,观察表内容。
试验3. 在JSP页面中输入学生的姓名,删除表中该学生信息,并将删除后的表内容显示到JSP页面。
我的程序如下,请大家指出错误
<%@ page language="Java" import="java.sql.*"
contentType="text/html;charset=gb2312" %>
<html>
<body>
<h3>按学号查询学生信息</h3>
<form name="input" action="db.jsp" method="post">
输入你要查询的学号:
<input type="text" name="xh" value="1" size="20">
<p>
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>
<%!
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{}
return "null";
}
%>
<%
String xh1 =request.getParameter("xh");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:student","","");
Statement stmt = con.createStatement();
ResultSet r = stmt.executeQuery("SELECT * FROM chengji WHERE xh='"+xh1+"'");
while(r.next()){
String xm = r.getString("xm");
int sx = r.getInt("sx");
int yy = r.getInt("yy");
int wl = r.getInt("wl");
out.println("姓名"+xm+""+"数学"+sx+" "+"英语"+yy+" "+"物理"+wl);
}
stmt.close();
con.close();
%>
</body>
</html>
试验1. 在JSP页面中输入学生的姓名,显示学生所有信息。注:可能有重名的。
试验2. 在JSP页面中输入学生的所有信息,将这些信息插入student表,观察表内容。
试验3. 在JSP页面中输入学生的姓名,删除表中该学生信息,并将删除后的表内容显示到JSP页面。
我的程序如下,请大家指出错误
<%@ page language="Java" import="java.sql.*"
contentType="text/html;charset=gb2312" %>
<html>
<body>
<h3>按学号查询学生信息</h3>
<form name="input" action="db.jsp" method="post">
输入你要查询的学号:
<input type="text" name="xh" value="1" size="20">
<p>
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>
<%!
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{}
return "null";
}
%>
<%
String xh1 =request.getParameter("xh");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:student","","");
Statement stmt = con.createStatement();
ResultSet r = stmt.executeQuery("SELECT * FROM chengji WHERE xh='"+xh1+"'");
while(r.next()){
String xm = r.getString("xm");
int sx = r.getInt("sx");
int yy = r.getInt("yy");
int wl = r.getInt("wl");
out.println("姓名"+xm+""+"数学"+sx+" "+"英语"+yy+" "+"物理"+wl);
}
stmt.close();
con.close();
%>
</body>
</html>