问题1:
下面是在一个表格中加一个超连接表项的代码!但显示不正常,不知道是怎么原因?
需要向连接页传递数据!
我分析的原因好象是这样的:在while(rs.next())循环中rs.getObject(1)只能调用一次,而我调用了两次!问题2:为什么将<td width=16% align=center><%=rs.getObject(2)%></td> 和
<td width=8% align=center><%=rs.getObject(3)%></td>的代码顺序换了,会有错了.
可以帮忙改一下我的代码吗?使之满足我的要求!
<%
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=university";
conn=DriverManager.getConnection(url,"admin","123456");//建立与数据库的连接
stmt=conn.createStatement();
sql="select * from student";
rs=stmt.executeQuery(sql);//查询数据库
while(rs.next()){
%>
<tr>
<td width=16% align=center><%=rs.getObject(1)%></td>
<td width=16% align=center><%=rs.getObject(2)%></td>
<td width=8% align=center><%=rs.getObject(3)%></td>
<td width=8% align=center><%=rs.getObject(4)%></td>
<td width=16% align=center><%=rs.getObject(5)%></td>
<td width=12% align=center><%=rs.getObject(6)%></td>
<td width=12% align=center><a href="change.jsp?xuehao=<%=rs.getObject(1)%>">修改</a></td>
<td width=12% align=center><a href="del.jsp?xuehao=<%=rs.getObject(1)%>">删除</a></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
out.println(e);
}
下面是在一个表格中加一个超连接表项的代码!但显示不正常,不知道是怎么原因?
需要向连接页传递数据!
我分析的原因好象是这样的:在while(rs.next())循环中rs.getObject(1)只能调用一次,而我调用了两次!问题2:为什么将<td width=16% align=center><%=rs.getObject(2)%></td> 和
<td width=8% align=center><%=rs.getObject(3)%></td>的代码顺序换了,会有错了.
可以帮忙改一下我的代码吗?使之满足我的要求!
<%
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=university";
conn=DriverManager.getConnection(url,"admin","123456");//建立与数据库的连接
stmt=conn.createStatement();
sql="select * from student";
rs=stmt.executeQuery(sql);//查询数据库
while(rs.next()){
%>
<tr>
<td width=16% align=center><%=rs.getObject(1)%></td>
<td width=16% align=center><%=rs.getObject(2)%></td>
<td width=8% align=center><%=rs.getObject(3)%></td>
<td width=8% align=center><%=rs.getObject(4)%></td>
<td width=16% align=center><%=rs.getObject(5)%></td>
<td width=12% align=center><%=rs.getObject(6)%></td>
<td width=12% align=center><a href="change.jsp?xuehao=<%=rs.getObject(1)%>">修改</a></td>
<td width=12% align=center><a href="del.jsp?xuehao=<%=rs.getObject(1)%>">删除</a></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
out.println(e);
}
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=university";
conn=DriverManager.getConnection(url,"admin","123456");//建立与数据库的连接
stmt=conn.createStatement();
sql="select * from student";
rs=stmt.executeQuery(sql);//查询数据库
String str1;
String str2;
String str3;
String str4;
String str5;
String str6;
while(rs.next()){
str1 = rs.getString(1);
str2 = rs.getString(2);
str3 = rs.getString(3);
str4 = rs.getString(4);
str5 = rs.getString(5);
str6 = rs.getString(6);%>
<tr>
<td width=16% align=center><%=str1%></td>
<td width=16% align=center><%=str2%></td>
<td width=8% align=center><%=str3%></td>
<td width=8% align=center><%=str4%></td>
<td width=16% align=center><%=str5%></td>
<td width=12% align=center><%=str6%></td>
<td width=12% align=center><a href="change.jsp?xuehao=<%=str1%>">修改</a></td>
<td width=12% align=center><a href="del.jsp?xuehao=<%=str1%>">删除</a></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
out.println(e);
}