String id=rst.getString(1);
String title=rst.getString(2);应该先rst.next();才可以输出getString 的!
解决方案 »
- 怎样将文本框中输入带格式和html代码的字符串 正确的显示在html页面里面?
- 如何将日期“2009-1-1”转换成“2009-01-01”?在线等!
- request.getRequestURL()
- hibernate插入问题
- 高手请进,系统配置问题
- 求用IDEA开发Axis类型的webservice开发步骤带图
- 请问如何在同一个页面之间传递参数??<vbscript,javascript>
- 求大神解决啊,急急急!!!!报错500,空指针异常,换别人电脑就能运行
- 怎么实现在原图上作标记后将其作为一张新的图片保存
- 两个连接数据库方式相同的web项目,一个可以连上数据库,一个连不上
- 关于参数赋值的问题-十万火急
- jsp文件为什么会产生.bak文件,干嘛用的
<%
try
{
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
//Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=CityHuanWei","sa","821121");
Connection con=java.sql.DriverManager.getConnection("jdbc:odbc:CityHuanWei","sa","821121");
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("SELECT titleId,title FROM titleInfo WHERE titleClass='3'");
while(rst.next())
{
String id=rst.getString(1);
String title=rst.getString(2);
System.out.println(id);
System.out.println(title);
%>
<tr>
<td><a href="nw/validateTitle.jsp? titleId= <%= rst.getString("titleId")%>">
<% rst.getString("title"); %>
</a>
</td>
</tr>
<%
} rst.close();
stmt.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>
001
环卫
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3908)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:
5702)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:356) at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:413) at _jsp._index__jsp._jspService(_index__jsp.java:50)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.pageservice(Page.java:571)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.j
ava:155)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.ja
va:211)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain
.java:177)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocatio
n.java:221)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263
)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:331)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:464)
at com.caucho.util.ThreadPool.run(ThreadPool.java:408)
at java.lang.Thread.run(Thread.java:534)
应该不是数据库配置的错误!
是不是 <%rst.getString("title"); %>这句话少了个“=”改成 <%=rst.getString("title"); %>试一下
根据取回数据条数,生成相应个数的<td>
这样就不会出现显示乱的现象