eclipse里javaweb项目连接SqlServer数据库,报错为结果集没有当前行

如题所述

第1个回答  2020-02-05
--
首先检查
--执行SQL
select
*
from
student
是否有结果
--
其次,加一个
判断:
--
然后
,遍历结果集
ResultSet
res=state.executeQuery("select
*
from
student");
while((res.next())
////判断是否有记录
{
String
textField1=res.getString("SNumber");
String
textField2=res.getString("SName");
String
textField3=res.getString("SClass");
String
textField4=res.getString("SMajorin");
String
textField5=res.getString("SBirth");
String
textField6=res.getString("SHeadmaster");
}

Java 中结果集没有当前行是什么问题呀?SQL语句在数据库里能查到正确的...
1.是否与数据已经连接成功:(1)连接驱动有没有引入?(2)无论选用何种链接方式,你是否把该写的都写全了:比如加载连接驱动,创建Connection,用户名,密码,数据库名字,创建statement,执行statement (3)数据库服务有没有启动 2.如果以前已经使用过很多次该数据库链接,都可以正常执行那么要考虑:...

com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行...
可能你的sql2语句没有结果,找不到数据当然报错,你可以这样写 if(rs.next){ \\\\这里写你的代码 } 不过这样就会忽略没有结果的情况,如果这三步sql必须同时完成的话,就rollback把

JSP中使用SQL数据库出错 ResultSet 没有当前行。
经过测试:结论是以上的错误与你的程序无关,与你的数据库也无关,更无需引入什么包,那么关键在于:JDBC-ODBC的配置.配置如下:我的电脑\/控制面板\/性能和维护\/管理工具\/双击"数据源 (ODBC)"\/系统DSN\/添加\/SQLSERVER\/名称:bank,服务器:本机名\/...选上更改默认数据库名(选择bank_1所在的数据库名)......

java 调用sql表值函数不成功 返回“结果集没有当前行”
String sql_daystate="select rid from daystate('"+in+"','"+out+"')";in和out在字符串sql_daystate中自动转换成为了String,和函数参数类型不匹配。无法运行。不信你讲sql_daystate打印出来看看。

while(rs.next())提示结果集没有当前行
rs记录集,是不是查询没有实现,或者结果是空的。

没有为当前数据库启用全文检索。请用 sp_fulltext_database 来为数据...
服务器问题,全文检索和sqlserver一样是一个独立的服务,需要开启才能使用. 全文服务启用后可以使用sp_fulltext_database存储过程来配置数据库的全文检索字段,以便全文检索使用.

...microsoft.sqlserver.jdbc.SQLServerDriver java.谁帮我
肯定是jar的事情了,驱动包没有加入:你的sql是2000,2005,还是2008?首先确定你知道怎么导入到环境里面。如果不知道百度一下 1)如果是2000,三个jar包导入:msbase,mssqlserver,msutil。2)如果是2005,那就是sqljdbc 这个包。3)如果是2008,那就是sqljdbc4这个包,其实sqljdbc也行。但是千万不要...

安装了金蝶软件 但是打开时显示当前数据连接不可用 可能是本机账套没...
开始、运行,启动数据库服务器命令【net start mssqlserver】:开始、程序、启动下,是否有个数据库服务器,点击打开,看下能否打开;任务栏右下角,数据库服务器有没有启动;如果已经启动了,执行下安装目录下面的【InstallDB.exe】,来恢复演示帐套试试;如果还不行,可以远程跟你解决!

cannot be resolved to a type出这个错误提示,一共有多少种可能?
eclipse新导入的项目出现“XX cannot be resolved to a type”的报错提示时,一般有三种原因(可能):1.JDK不匹配(或不存在) 。2.jar包缺失或冲突 。3.eclipse查找项目类型策略所致 。

Java执行SQL的Select * From [table]语句没有结果返回
rs.next();加在ResultSet rs = stsm.executeQuery ("Select * From [table]");后再取值

相似回答
大家正在搜