关于网友提出的“ 请教jsp中ResultSet的问题”问题疑问,本网通过在网上对“ 请教jsp中ResultSet的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 请教jsp中ResultSet的问题
描述: 我在jsp中写了一段联表查询的语句,三个表联起来后的单条记录有38个字段,然后我在<%=rst.getString(35)%>的教本中得到了一个错误,被提示“无效的索引列”,然后我用tttt代替后这条语句成功,可是后来的30字段后的取值全报相同的错误,看起来好像市resultset的字段的最大值是30。
可是30列以后的字段怎样处理。
我的代码如下:
--------------------------------------------------------------------
<%
Connection conn = null ;
Statement stmt = null ;
ResultSet rst3 = null ;
ResultSet rst1 = null ;
String UserID = request.getParameter("userid") ;
try{
conn = SQLData.getConnection();
System.out.println(" userid = " + UserID);
stmt=conn.createStatement();
String sqlstr1 = "select * from STEEL_MEMBERregister where USERID = '" + UserID + "'" ;
System.out.println("sqlstr = " + sqlstr1);
rst1 = stmt.executeQuery(sqlstr1) ;
System.out.println("<<>>");
// String sqlstr2 = "select * from STEEL_TRADE_MAJPRODSERV where " ;
// ResultSet rst2 = stmt.executeQuery(sqlstr2) ;
String sqlstr3 = "select * from steel_Trade_shopAdministrator shopadmin, steel_Trade_ShopAccount shopacc, steel_MemberLinker mem " +
" where mem.LinkerID=shopacc.LinkerID and shopacc.enterID=shopadmin.enterID and mem.LinkerID = '" + UserID +"'";
System.out.println("<<>>" + sqlstr3);
rst3 = stmt.executeQuery(sqlstr3) ;
%>
..................................................................
-------------------------------------------------------------
不解。请教
多谢!!!!
解决方案1: <%=rst.getString(“字段名称”)%>
解决方案2: 不清楚,学习一下
解决方案3: 最大是30?没有试验过
以上介绍了“ 请教jsp中ResultSet的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2315255.html