jsp数据库连接中"无效的描述符索引"问题的解决

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
  这几天在用jsp在连接数据库时出现了这样一个问题:无效的描述符索引.
  我以为是上次数据库连接时没关掉连接,于是将前面的一个数据库连接close掉了.但还是这个问题,于是我重新启动了虚拟服务器:Tomcat,结果依然.最后才发现错误的原因,在这贴出来,给大家参考:
  

在JSP页面用RS连接数据库时如果发生这种错误,就是因为RS取值的时候没有按照数据库中字段的顺序.

Microsoft][ODBC SQL Server Driver]无效的描述符索引问题的解决
在jsp对sqlserver数据库进行数据读取的时候,
必须按照表中列名的顺序读取,否则会出现错误

取数据的时候要按照数据库字段的顺序来取
比如数据库 varchar id
          varchar name
          varchar address

取的时候一定要按下面顺序来取:
        rs.getString("id")
        rs.getString("name")
        rs.getString("address")
再赋值
 String s1=rs.getString("id");
 String s2=rs.getString("name");
 String s3=rs.getString("address");
之后可以随意顺序使用s1,s2,s3了!

 
【文本分析学习】Anaconda+pytorch虚拟环境下的pycharm文本分析(含分词、词性标注、词形归一化、停用词、文本情感分析、词频、文本相似度,附数据代码) NLTK 文本分析学习之 Anadconda+pytorch虚拟环境下的pycharm文本分析(含分词、词性标注、词形归一化、停用词、文本情感分析、词频、文本相似度,附数据代码) 阅读详情

相关推荐

学习记录-Simpack生成车轮不圆的几种示例

单阶、多阶和实测车轮多边形的添加教程

weixin_51965897的博客 3670

关于解决jsp请求转发后id名($(“#id“))失效的问题

登录之前 window.alert可以显示,但是登录后不显示。将它用上述方法包裹起来。先看script代码。

qq_53932517的博客 303

Linux服务器上后台运行jupyter notebook/Lab

1 安装配置教程2 后台运行jupyter3 更改运行环境kernel4 SSH端口转发 1 安装配置教程 可以参考:https://www.cnblogs.com/thousfeet/p/10647102.html 2 后台运行jupyter screen -S jupyter # 新建一个名为jupyter的后台screen # 在base环境下,先 cd 到指定文件目录 jupyter notebook # or jupyter lab 3 更改运行环境kernel 需要手动为每个环境添加内.

strivequeen的博客 1815

"无效描述符索引"解决方法

一、读取信息的顺序不一致 原因:这也是最容易犯的错误,主要是由于用户在编程环境里面引用的字段顺序与数据库建表的字段顺序不一致导致: 下面是网友的几种解决方案: 网友1: Microsoft][ODBC SQL Server Driver]无效描述符索引问题解决jspsqlserver数据库进行数据读取的时候, 必须按照表中列名的顺序读取,否则会出现错误 取数据的时候要按照数

wangkr的专栏 6892

jsp中重复定义了两个相同id的标签导致的错误

jQuery做前台开发的程序有一个页面在IE11和谷歌浏览器下都没有问题,但是在XP的IE8下运行就报错: 后来发现是定义了两个相同id的标签所致。 在icCard.jsp中定义的标签: 合作公司    在carInfo.jsp中定义的标签: 车主单位 icCard.jsp中通过如下方式打开了carInfo.jsp页面: var $div_carInfo = $("");$("#div

C C++ VC 4113

SQLSERVER无效描述符索引问题解决

问题描述: 如下图我在从本地库的一个表导入到历史库的同样(我以为是一样)的表中的时候,报如下错误:无效描述符索引.导入命令为: master.dbo.XP_CMDSHELL 'BCP KSSC_HIS..T_BOND_BORROW_STOCK IN C:\test\20150101\KSSC_HIS\KSSC_HIS_T_BOND_BORROW_STOCK_20150101 -f C:...

Edidaughter的博客 789

'无效描述符索引'解决方法

[Microsoft][ODBC SQL Server Driver]无效描述符索引  一般出现这个问题是查询语句写为select * from table_a改为select col_1,col_2,col_3 from table_a 然后在相应的java代码里写System.out.println(rs.getString(1);//col_1

Robin的专栏 5671

[Microsoft][ODBC SQL Server Driver]无效描述符索引 问题解决

[Microsoft][ODBC SQL Server Driver]无效描述符索引 问题解决jspsqlserver数据库进行数据读取的时候,必须按照表中列名的顺序读取,否则会出现错误取数据的时候要按照数据库字段的顺序来取比如数据库 varchar id          varchar name          varchar address取的时候一定要按下面顺序来取:      

邢晓宁专栏 8601

[Microsoft][ODBC SQL Server Driver]无效描述符

<br /><br />JSP读取数据库时有时会报出这个错误:<br />[Microsoft][ODBC SQL Server Driver]无效描述符索引<br />原因是你存取的字段顺序和你数据库里面的顺序不一致造成的。<br />比如:<br />    数据库里面的字段顺序为:sdid   sdname   sdsort   sduptime  sduptime  sdsupplier<br />    如果取出数据顺序为:<br />    String id = rs.getString("

EricLiutyy's Area 1324

[Microsoft][ODB SQL Server Driver]无效描述符索引

org.apache.jasper.JasperException: [Microsoft][ODBC SQL Server Driver]无效描述符索引这个错误是我在编写jsp程序,利用sql server数据库时候犯的.我开始程序是利用access数据库,但是整体库文件达到了上百兆,还有一个问题是用于B/S结构的,很多人访问,整个程序只要用一段时间数据库中的东西就提不出来了,我没有找到什

qsd007的专栏 2574

[Microsoft][ODBC SQL Server Driver]无效描述符索引

jsp程序中查询语句无法查询出结果,通过 catch(SQLException) {out.print(e.getMessage());} 得到错误提示[Microsoft][ODBC SQL Server Driver]无效描述符索引。 通过在网上查找资料,发现问题原因:使用JDBC-ODBC连接SQLServer,在读取数据库数据时,必须按照表的列名从左往右的顺序读取,否则会出现错误

laura30的专栏 959

[Microsoft][ODB SQL Server Driver]无效描述符索引

org.apache.jasper.JasperException: [Microsoft][ODBC SQL Server Driver]无效描述符索引 显濁6sE`?H  这个错误是我在编写jsp程序,利用sql server数据库时候犯的。当我运行程序时候,出现了上面的错误,上网着找了一些资料,发现原来sql server中是不允许这样的。我些的sql语句为:select * fr

derpvailzhangfan的专栏 999

[Microsoft][ODBC SQL Server Driver]无效描述符索引问题解决

原因:jsp中get对应的对象名与对应数据库中属性名排列顺序不同。 解决:如jsp(title name email content):sql(name email title content) ------>jsp(title name email content):sql(title name email content)

tianlang008的专栏 1044

通过访问jsp文件,建立索引,查询索引

1.写一段传统的JDBC程序,讲每条的用户信息从数据库读取出来<br />2.针对每条用户记录,建立一个lucene document <br />Document doc = new Document();<br />并根据你的需要,将用户信息的各个字段对应luncene document中的field 进行添加,如: <br />doc.add(new Field("NAME","USERNAME",Field.Store.YES,Field.Index.UN_TOKENIZED));<br />然后将

s1000am的专栏 2165

用Lucene索引数据库

  1.写一段传统的JDBC程序,将每条的用户信息从数据库读取出来2.针对每条用户记录,建立一个lucene document Document doc = new Document();并根据你的需要,将用户信息的各个字段对应luncene document中的field 进行添加,如: doc.add(new Field("NAME","USERNAME",Field.Store.YES,

小人物的专栏 1万+

JSP学习笔记-连接mysql数据库

JDBC是java程序操作数据库API,它由一组用java语言编写的类和接口组成。 在JSP连接数据库大致可以分为五步: 1.加载JDBC驱动程序 2.创建Connection对象的实例 3.输入SQL语句 4.执行SQL语句,获得查询结果 5.关闭连接 若将这五步类比为直接在mysql workbench上操作数据库: 1.打开软件 2.登入 3.选择sql语句模块 4.输入sql语句,获得...

zhen2_的博客 342

Java中从Orcle里取出数据时,为什么提示“无效的列索引

====================================================== 注:本文源代码点此下载 ====================================================== 第一次在java中用jdbc连接oracle数据库,连接通了,但是一个简单的sql查询,却报告“无效的列索引”。 开始,我以为是oracle里的

javazhuanzai的专栏 711

解决java、jsp乱码问题

===================================开发java应用出现乱码是很常见的,毕竟现在unicode的使用还不是很广泛,在使用gb2312(包含了gbk简体,big5繁体)的系统中要正确实现中文的display和数据库的存储是最基本的要求。==============================1,首先developer要明确自己为什么会遇到乱码,遇到什么样

aliasworld的专栏 632

jsp连接mysql小结_JSP学习之数据库开发小结

本文总结了JSP学习之数据库开发方法。分享给大家供大家参考。具体如下:SQL语言的组成:1>数据定义语言DDL 用于定义SQL模式,数据表,视图和索引数据库对象2>数据操纵语言DML 数据查询和数据更新语言3>数据控制语言DCL 设定或更改数据库用户或角色4>嵌入式SQL语言 SQL语句嵌入到宿主语言中数据类型:1>数字类型 INTEGER SMALLINT REA...

weixin_34369440的博客 317

JSP页面访问MySQL数据库(1)

 直接在页面进行物理连连接1、开启web服务器,即运行startup.bat2、在webapps下面建立文件夹try630,为当前工作目录3、在try630下面建立文件夹WEB-INF/lib,将mysql-connector-java-5.1.15-bin.jar放置到lib下面,并解压出com、org、META-INF三个文件夹。4、尝试过,这样做是必须的。缺少了什么都调试

专注于xhpJsp 3071
上一篇: 来自MIT人工智能实验室:如何做研究
下一篇: c/c++ 中的堆和栈
caohao2008
博客等级 码龄21年 89粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值