当前位置: 代码迷 >> Eclipse >> eclispe连接oracle有关问题
  详细解决方案

eclispe连接oracle有关问题

热度:31   发布时间:2016-04-23 14:53:45.0
eclispe连接oracle问题
在到入ojdbc14.JAR包后连接oracle为什么会出现
java.lang.ArrayIndexOutOfBoundsException:   0
        at   oracle.jdbc.driver.OracleSql.main(OracleSql.java:1661)
为什么出现这个数组越界
我的连接代码:
try{
                Class.forName( "oracle.jdbc.driver.OracleDriver ");
               
                Connection   conn=DriverManager.getConnection( "jdbc:oracle:thin:@192.168.1.103:5560:rong ", "tinna ", "rong ");
              Statement   st=conn.createStatement();
              ResultSet   set=st.executeQuery( "select   *   from   users ");
              while(set.next())
                      {
                     
                          System.out.print(set.getString(0));
                     
                      }
                }
                catch(Exception   e){
                          System.out.print(e.toString());
                }
请高手帮帮忙啊,请告诉我怎么配置啊

------解决方案--------------------
set.getString(0);

错了,起始值是1

0没有,当然越界了,有空多看看java api
------解决方案--------------------
连oracle是用
classes12.jar这个包
------解决方案--------------------
写成字段名称,或者用ResultSetMetData rsmd=set.getMetaData()
------解决方案--------------------
users表中有记录么?
写成:
if(set!=null)
{
while(set.next())
{
....
}
}
------解决方案--------------------
System.out.print(set.getString(0));
结果集是从1开始
一般最好都写字段名
  相关解决方案