Java 数据库引擎找不到输入表或查询

Java 数据库引擎找不到输入表或查询,java,database,date,Java,Database,Date,我试图从数据库中获取一个日期,并将其与在文本字段中输入的日期进行比较 try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ; con = DriverManager.getConnection("jdbc:odbc:MoviesAc"); System.out.println("Connection ok."); Statement stmt = con.createStatement(); String SQL="SE

我试图从数据库中获取一个日期,并将其与在文本字段中输入的日期进行比较

 try {
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
  con = DriverManager.getConnection("jdbc:odbc:MoviesAc");
  System.out.println("Connection ok.");

  Statement stmt = con.createStatement();
  String SQL="SELECT * FROM MoviesAc";
    ResultSet rs= stmt.executeQuery(SQL);
    while (rs.next()) {

        if( rs.getString("DateOfMovies").equals( jTextField1.getText()))
            System.out.println("it worked");


       }

  con.close();
现在在运行代码之后,它说

 Exception: [Microsoft][ODBC Microsoft Access Driver] The Microsoft Office Access database engine cannot find the input table or query 'MoviesAc'.  Make sure it exists and that its name is spelled correctly.

知道数据库拼写正确并且在尝试任何其他数据时连接正确,我是否做错了什么,感谢所有的帮助和信息

确保您的jdk版本不是jdk8+。 jdk8不再支持JDBC:ODBC桥数据库连接

有关上述问题,请阅读以下url:

MoviesAc
表上有数据库吗?如果是这样,那么使用这个查询
SELECT*FROM.MoviesAc
只是一个猜测:区分大小写。请尝试表格名称的所有大写或小写字母:
MOVIESAC
MOVIESAC
。另外,您确定“movies”部分的复数形式是“s”吗?顺便说一句,
sun.jdbc.odbc.JdbcOdbcDriver
从未用于生产。它已从最新版本的Java中删除。Microsoft Office Access数据库引擎找不到输入表,或者查询非常具体,如果您假设代码正确,而驱动程序代码不正确,则您假设错误…您有一个名为MoviesAc.MoviesAc的表吗?@sandepss谢谢它工作了,真是帮了大忙再次感谢