日期:2014-05-20  浏览次数:20764 次

一个ACCESS查询问题
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
String   url   =   "jdbc:odbc:driver={Microsoft   Access   Driver   (*.mdb)};DBQ=PETest.MDB ";
Connection   conn   =   DriverManager.getConnection(url);
ResultSet   resultset   =   conn.createStatement().executeQuery( "select   *   from   测试得分2005-2006 ");
while(   resultset.next()   ){
this.jTestYear.addItem(resultset.getString(1));
}
resultset.close();
conn.close();
以上就是我的查询代码,有异常捕获代码,但没拷过来,因为表名中有一 "- ",所以提示找不到数据表,此代码其它是没问题的,因为已经拿不带 "- "的表测试过了,把测试过的表名加上 "- ",会提示同样的错误.不知有何解决方案,当然前提是不要改变表名.

------解决方案--------------------
没处理过这种情况,使用select * from [测试得分2005-2006]试试