Java 版本不匹配,驱动程序版本为;0“;但服务器版本是;6“;[90047-181]?

Java 版本不匹配,驱动程序版本为;0“;但服务器版本是;6“;[90047-181]?,java,database,h2,Java,Database,H2,我试图使用java连接h2数据库,但它引发了“线程中的异常”org.h2.jdbc.JdbcSQLException:版本不匹配,驱动程序版本为“0”,但服务器版本为“6”[90047-181]”异常 Class.forName("org.h2.Driver"); Connection conn = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test","admin","admin"); Stat

我试图使用java连接h2数据库,但它引发了“线程中的异常”org.h2.jdbc.JdbcSQLException:版本不匹配,驱动程序版本为“0”,但服务器版本为“6”[90047-181]”异常

Class.forName("org.h2.Driver");
        Connection conn = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test","admin","admin");
        Statement stat = conn.createStatement();

        ResultSet rs;
        rs = stat.executeQuery("select * from TEST");
        while (rs.next()) {
            System.out.println(rs.getString("name"));
        }
        stat.close();
        conn.close();
    }

提前感谢。

听起来您在服务器端使用的是非常旧的H2版本。然而,错误消息令人困惑,我会看一看。实际上,它可能真的是一个非常旧的客户端和一个最近的服务器。我已经在我的系统中安装了h2数据库,我正在尝试访问它。可能是我安装了旧版本。如果您提供任何链接,我就可以安装最新版本了。谢谢链接是: