此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【scorpionqxq】截止到2008-08-01 20:02:20的历史汇总数据(不包括此帖):
发帖的总数量:10 发帖的总分数:130 每贴平均分数:13
回帖的总数量:51 得分贴总数量:19 回帖的得分率:37%
结贴的总数量:10 结贴的总分数:130
无满意结贴数:4 无满意结贴分:70
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:40.00 % 无满意结分率:53.85 %
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=scorpionqxq
楼主【scorpionqxq】截止到2008-08-01 20:02:20的历史汇总数据(不包括此帖):
发帖的总数量:10 发帖的总分数:130 每贴平均分数:13
回帖的总数量:51 得分贴总数量:19 回帖的得分率:37%
结贴的总数量:10 结贴的总分数:130
无满意结贴数:4 无满意结贴分:70
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:40.00 % 无满意结分率:53.85 %
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=scorpionqxq
2 那个不是JDBC,是ODBC,这个也是ODBC的规定,也无需解释,谁让你用ODBC的。
OVER,
2、这也就是说只使用 JDBC 连接,就可以乱序得到各列的值了?PLEASE !
select * from table where name=?
ps.setString(1,变量);
ResultSet rs = pstmt.executeQuery("select * from table_name where id = "+ id);
还有:
insert into table_name values(?,?,?,?,?,?);
看看书吧。。
2必须按照顺序?
那你还用odbc。。使用JDBC吧好用。。爽。
over。
比如:
rs.getString(1);这就是第一个字段,
当然也可以 rs.getString("id");
1、其实像:select * from table where name=? 和 insert into table_name values(?,?,?,?,?,?);
是比较正常的语句,且常用的。我是想知道除了想这些以外,还有没有在别的地方设置了参数,
如 insert into ? values(?,?,?,?,?,?);,也遇到这样的错误。分享一哈。2、之所以用 JDBC-ODBC 很单纯的觉得连接 SQLserver2000 简单一些,免得由于SQLserver2000的版本
与驱动版本不匹配而出现问题。
我说的“乱序得到各列的值”是:先rs.getString(3),再rs.getString(1),再rs.getString(2),这样的乱序。
我想 ODBC 既然不能这样乱序,JDBC 肯定会吸取这样的经验。
然?
如果想随便取,就直接用字段名,那肯定没错了, rs.getString("id");