| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 551 人关注过本帖
标题:[求助]为什么这个程序只能显示第四个文本框的数据
取消只看楼主 加入收藏
信飞鸟123
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-14
收藏
 问题点数:0 回复次数:2 
[求助]为什么这个程序只能显示第四个文本框的数据

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>插入数据</title>
</head>

<body bgcolor=pink>
<font size=1>
<%
String number=request.getParameter("number");
if(number==null)
{number="";
}
byte b[]=number.getBytes("ISO-8859-1");
number=new String(b);

String name=request.getParameter("name");
if(name==null)
{name="";
}
byte c[]=name.getBytes("ISO-8859-1");
name=new String(c);

String m=request.getParameter("math");
if(m==null)
{m="-100";}

String e=request.getParameter("english");
if(e==null)
{e="-100";}

String p=request.getParameter("physics");
if(p==null)
{p="-100";}

Connection con=null;
java.sql.Statement sql=null;
ResultSet rs=null;

try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundException event){out.print(event);}

try {con=DriverManager.getConnection("jdbc:odbc:sun","sa","");

sql=con.createStatement();

String condition="insert into student values"+"("+"'"+number+", '"+name+","+m+","+e+","+p+")";
sql.executeUpdate(condition);
%>

<p>更新后的表的记录:
<%
rs=sql.executeQuery("select * from student ");
out.print("<Table border>");
out.print("<TR>");
out.print("<TH width=100>"+"学号");
out.print("<TH width=100>"+"姓名");
out.print("<TH width=100>"+"数学成绩");
out.print("<TH width=100>"+"英语成绩");
out.print("<TH width=100>"+"物理成绩");
out.print("</TR>");

while(rs.next())
{
out.print("<tr>");
String n=rs.getString(1);
out.print("<td>"+n+"</td>");
String xing=rs.getString(2);
out.print("<td>"+xing+"</td>");
int math=rs.getInt("数学成绩");
out.print("<td>"+math+"<td>");
int english=rs.getInt("英语成绩");
out.print("<td>"+english+"<td>");
int physics=rs.getInt("物理成绩");
out.print("<td>"+physics+"<td>");

out.print("</tr>");
}
out.print("</table>");
con.close();
}
catch(SQLException event){out.print(e);}
%>

</font>
</body>
</html>
帮我看看,怎么改正,谢谢

搜索更多相关主题的帖子: 文本 数据 
2007-06-28 20:34
信飞鸟123
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-14
收藏
得分:0 

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>插入数据</title>
</head>

<body bgcolor=pink>
<font size=1>
<%
String number=request.getParameter("number");
if(number==null)
{number="";
}
byte b[]=number.getBytes("ISO-8859-1");
number=new String(b);

String name=request.getParameter("name");
if(name==null)
{name="";
}
byte c[]=name.getBytes("ISO-8859-1");
name=new String(c);

String m=request.getParameter("math");
if(m==null)
{m="-100";}

String e=request.getParameter("english");
if(e==null)
{e="-100";}

String p=request.getParameter("physics");
if(p==null)
{p="-100";}

Connection con=null;
java.sql.Statement sql=null;
ResultSet rs=null;

try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundException event){out.print(event);}

try {con=DriverManager.getConnection("jdbc:odbc:sun","sa","");

sql=con.createStatement();

String condition=("insert into student values"+"("+"'"+number+"', '"+name+",'"+m+","+e+","+p+")");
sql.executeUpdate(condition);
%>

<p>更新后的表的记录:
<%
rs=sql.executeQuery("select * from student ");
out.print("<Table border>");
out.print("<TR>");
out.print("<TH width=100>"+"学号");
out.print("<TH width=100>"+"姓名");
out.print("<TH width=100>"+"数学成绩");
out.print("<TH width=100>"+"英语成绩");
out.print("<TH width=100>"+"物理成绩");
out.print("</TR>");

while(rs.next())
{
out.print("<tr>");
String n=rs.getString(1);
out.print("<td>"+n+"</td>");
String xing=rs.getString(2);
out.print("<td>"+xing+"</td>");
int math=rs.getInt("数学成绩");
out.print("<td>"+math+"<td>");
int english=rs.getInt("英语成绩");
out.print("<td>"+english+"<td>");
int physics=rs.getInt("物理成绩");
out.print("<td>"+physics+"<td>");

out.print("</tr>");
}
out.print("</table>");
con.close();
}
catch(SQLException e){out.print(e);}
%>

</font>
</body>
</html>

改为这样的话,就提示catch(SQLException e){out.print(e);}
已在此方法中定义了e

2007-06-28 21:26
信飞鸟123
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-6-14
收藏
得分:0 
有啊,就是添加数据有错误,查询和删除都可以
2007-06-28 22:28
快速回复:[求助]为什么这个程序只能显示第四个文本框的数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016499 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved