Pau*_*cks 34 java indexing jdbc prepared-statement
在Java的其他任何地方,索引的任何东西都从0开始.这里是否有改变的原因或者这只是糟糕的设计?
eri*_*son 40
从历史上看,数据库对绑定参数使用了基于1的索引.这可能反映了集合论和数学中关系数据库的起源,它们以1开头的索引元素,并使用零来表示空集或空集.
在shell脚本和正则表达式中,零索引通常意味着"特殊".例如,在shell脚本的情况下,第0个"参数"实际上是被调用的命令.
JDBC的选择是刻意的,但最终可能会导致比它解决的更多混乱和困难.
Ste*_* B. 18
这是原始语言设计者清除弱者的情节的一部分.在原始规范中,数组从-1开始编号,而包含1个元素的列表返回长度= 0.
今天,只有java Calendar API仍然来自这个恶魔般的情节.
| 归档时间: |
|
| 查看次数: |
9606 次 |
| 最近记录: |