关于java数据库Access

juntian1991 2012-10-20 04:01:21
我在java在连接数据库2010,代码如下:
package stock;
import java.sql.*;
public class ConnectAccess {

public static void mbshow(ResultSet r)
{
try{
r.last();
System.out.println("数据库表共有"+r.getRow()+"条记录");
r.beforeFirst();
while(r.next())
{
System.out.println("第"+r.getRow()+"行记录");
System.out.println("\t股票代码:"+r.getString("股票代码"));
System.out.println("\t股票名称:"+r.getString("股票名称"));
System.out.println("\t股票价格:"+r.getString("股票价格"));
System.out.println("\t股票价格上限:"+r.getString("股票价格上限"));
System.out.println("\t股票价格下限:"+r.getString("股票价格下限"));
}
}catch(Exception e)
{
System.err.println("异常2:"+e.getMessage());
}

}

public static void main(String[]args)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c = DriverManager.getConnection("jdbc:odbc:Database","","");
Statement s = c.createStatement();
ResultSet r=s.executeQuery("select * from Stock");
mbshow(r);
}catch(Exception e)
{
e.printStackTrace();
}
}
}

结果出现错误,如下:
java.sql.SQLException: General error
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6985)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3072)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at stock.ConnectAccess.main(ConnectAccess.java:31)

如何解决呢?
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangtu 2012-10-23
  • 打赏
  • 举报
回复
可以结贴了!
liangtu 2012-10-22
  • 打赏
  • 举报
回复
目前2010还不是主流,出来相应的jar文件,还需要时间。用2003和2007就足够了。
juntian1991 2012-10-22
  • 打赏
  • 举报
回复
解决了,就是access文件的问题。
liangtu 2012-10-22
  • 打赏
  • 举报
回复
用2003或2007的文件试试。你看谁装了2007或2003,让他们给你个acess的文件,你再试试。
juntian1991 2012-10-21
  • 打赏
  • 举报
回复
安装了Office2010,使用的是Access数据库

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧