首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java连接access数据库,该怎么处理

2012-01-06 
java连接access数据库importjava.sql.*publicclasslin1{publicstaticvoidmain(Stringargs[])throwsExcept

java连接access数据库
import   java.sql.*;
public   class   lin1{
  public   static   void   main(String   args[])   throws   Exception{
    Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
    String   dburl   = "jdbc:odbc:driver={Microsoft   Access   Driver   (*.mdb)};DBQ=data/test.mdb ";//此为NO-DSN方式
    //String   dburl   = "jdbc:odbc:test ";
    Connection   conn=DriverManager.getConnection(dburl);
    Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    //Statement   stmt=conn.createStatement();
    ResultSet   rs=stmt.executeQuery( "select   *   from   test ");

    //System.out.println(rs.getString( "department "));
    System.out.println(rs.getString(2));

    rs.close();
    stmt.close();
    conn.close();
  }
}

怎么结果老是说   无效的游标状态

请指教!

[解决办法]
在ResultSet rs = .....下加入 while(rs.next != null){ System.out.println(rs.getString( "department ")); .......} 因为从数据库查询出数据 游标指向是要查询纪录的上一级.....

热点排行