这个也太不可思议了吧

vickler 2003-03-31 11:56:48
打开了一个记录级,假设包括了str1,str2,int1,int2四个字段
如果在取得具体数据时:
<%=Rst.getString("str1")%><%=Rst.getString("str2")%>
时出错,提示:
javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
换成
<%=Rst.getString("str1")%><%=Rst.getInt("int1")%>就可以
但是换成
<%=Rst.getInt("int1")%><%=Rst.getInt("int2")%>
又出错,简而言之就是不能同时取得相同类型的值,为什么?
...全文
42 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
凋零的老树 2003-03-31
  • 打赏
  • 举报
回复
不按顺序肯定不行的;按顺序应该没有问题的
vickler 2003-03-31
  • 打赏
  • 举报
回复
<%=Rst.getString(1)%>
<%=Rst.getString(2)%>
<%=Rst.getString(3)%>
<%=Rst.getString(4)%>
代替
?什么意思啊?
怎么设置Rst可以回滚?
但是如果我用select * from ..好像就不一定非要按顺序。
xmvigour 2003-03-31
  • 打赏
  • 举报
回复
<%=Rst.getString(1)%>
<%=Rst.getString(2)%>
<%=Rst.getString(3)%>
<%=Rst.getString(4)%>
代替
acefr 2003-03-31
  • 打赏
  • 举报
回复
当然要按数据库查询的字段的顺序取了,我猜你的rs没有设置可以回滚的。
zhxx 2003-03-31
  • 打赏
  • 举报
回复

看看str1,str2,int1,int2在数据库中的数据类型是什么
vickler 2003-03-31
  • 打赏
  • 举报
回复
难道还非要按查询的顺序来取啊?
outlier 2003-03-31
  • 打赏
  • 举报
回复
对阿,要按照顺序取字段的。
acefr 2003-03-31
  • 打赏
  • 举报
回复
你的记录是不是按顺序取得的?
peacock_king 2003-03-31
  • 打赏
  • 举报
回复
或者用使用
getXXX(int column_index);
代替
getXXX(String column_name);
peacock_king 2003-03-31
  • 打赏
  • 举报
回复
你的Rrt是java.sql.ResultSet的实例吗?

它的getXXX(String column_name);有时会出问题,

建议你使用sql server的jdbc驱动中的ResultSet。
AlexHoo 2003-03-31
  • 打赏
  • 举报
回复
不好意思,写错了。

Statement stm=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = stm.executeQuery(xxx);
AlexHoo 2003-03-31
  • 打赏
  • 举报
回复
rs = stmt.executeQuery(ResultSet.XXX,ResultSet.XXX);
设置rs的类型,JDBC版本必须不低于2.0
IPFS(InterPlanetary File System)是一个基于内容寻址的、分布式的、新型超媒体传输协议。IPFS支持创建完全分布式的应用。它旨在使网络更快、更安全、更开放。IPFS是一个分布式文件系统,它的目标是将所有计算设备连接到同一个文件系统,从而成为一个全球统一的存储系统。某种意义上讲,这与Web最初的目标非常相似,但是它是利用BitTorrent协议进行Git数据对象的交换来达到这一个目的的。IPFS正在成为现在互联网的一个子系统。IPFS有一个更加宏伟而疯狂的目标:补充和完善现有的互联网,甚至最终取代它,从而成为新一代的互联网。这听起来有些不可思议,甚至有些疯狂,但的确是IPFS正在做的事情。图1-1所示为IPFS的官方介绍。 图1-1 IPFS官方介绍IPFS项目通过整合已有的技术(BitTorrent、DHT、Git和SFS),创建一种点对点超媒体协议,试图打造一个更加快速、安全、开放的下一代互联网,实现互联网中永久可用、数据可以永久保存的全球文件存储系统。同时,该协议有内容寻址、版本化特性,尝试补充甚至最终取代伴随了我们20多年的超文本传输协议(即HTTP协议)。IPFS是一个协议,也是一个P2P网络,它类似于现在的BT网络,只是拥有更强大的功能,使得IPFS拥有可以取代HTTP的潜力。Filecoin是运行在IPFS上的一个激励层,是一个基于区块链的分布式存储网络,它把云存储变为一个算法市场,代币(FIL)在这里起到了很重要的作用。代币是沟通资源(存储和检索)使用者(IPFS用户)和资源的提供者(Filecoin矿工)之间的中介桥梁,Filecoin协议拥有两个交易市场—数据检索和数据存储,交易双方在市场里面提交自己的需求,达成交易。IPFS和Filecoin相互促进,共同成长,解决了互联网的数据存储和数据分发的问题,特别是对于无数的区块链项目,IPFS和Filecoin将作为一个基础设施存在。这就是为什么我们看到越来越多的区块链项目采取了IPFS作为存储解决方案,因为它提供了更加便宜、安全、可快速集成的存储解决方案。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧