sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3908)
sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5699)
sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:353)
sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:410)
org.apache.jsp.show_jsp._jspService(show_jsp.java:115)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
10 个解决方案
#1
一般是你没有现调用rs.next()就直接操作rs了!
将代码贴出来看看!
将代码贴出来看看!
#2
我有调用。
#3
sql语句 错误也有可能
#4
把你的代码和SQL语句贴出来,看看
#5
这个错误明显是你的列名和表中的不一样
#6
列名和表中的不一样
#7
是SQL语句的错误,可以先把SQL语句运行看一下。
#8
<%try{rs=stmt.executeQuery("select * from PrjSquare where PrjNum="+"'"+no+"'");
rs.next();
String building1=rs.getString("BuildingName1");
float square1=rs.getFloat("Square1");
out.print(building1+square1);
}catch(Exception e){e.printStackTrace();}
rs.close();%>
rs.next();
String building1=rs.getString("BuildingName1");
float square1=rs.getFloat("Square1");
out.print(building1+square1);
}catch(Exception e){e.printStackTrace();}
rs.close();%>
#9
贴出代码来看看,尤其是数据库相关的代码。
还有最好有数据库相关表的结构。
还有最好有数据库相关表的结构。
#10
数据库连接代码不会错的了。表PrjSquare 的字段有PrjNum int;BuildingName1 char;Square1 float;就这样子了。
#1
一般是你没有现调用rs.next()就直接操作rs了!
将代码贴出来看看!
将代码贴出来看看!
#2
我有调用。
#3
sql语句 错误也有可能
#4
把你的代码和SQL语句贴出来,看看
#5
这个错误明显是你的列名和表中的不一样
#6
列名和表中的不一样
#7
是SQL语句的错误,可以先把SQL语句运行看一下。
#8
<%try{rs=stmt.executeQuery("select * from PrjSquare where PrjNum="+"'"+no+"'");
rs.next();
String building1=rs.getString("BuildingName1");
float square1=rs.getFloat("Square1");
out.print(building1+square1);
}catch(Exception e){e.printStackTrace();}
rs.close();%>
rs.next();
String building1=rs.getString("BuildingName1");
float square1=rs.getFloat("Square1");
out.print(building1+square1);
}catch(Exception e){e.printStackTrace();}
rs.close();%>
#9
贴出代码来看看,尤其是数据库相关的代码。
还有最好有数据库相关表的结构。
还有最好有数据库相关表的结构。
#10
数据库连接代码不会错的了。表PrjSquare 的字段有PrjNum int;BuildingName1 char;Square1 float;就这样子了。