Java 用Firebirdsql连接JDBC

Java 用Firebirdsql连接JDBC,java,jdbc,firebird,jaybird,Java,Jdbc,Firebird,Jaybird,我在连接firebirdsql时遇到问题。 这是我的密码 try { Class.forName("org.firebirdsql.jdbc.FBDriver"); Connection con= DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:\\EMPLOYEE.FDB","sysdba","masterkey"); Statement stm= con.crea

我在连接firebirdsql时遇到问题。 这是我的密码

 try {

        Class.forName("org.firebirdsql.jdbc.FBDriver");
        Connection con= DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:\\EMPLOYEE.FDB","sysdba","masterkey");
        Statement stm= con.createStatement();
        ResultSet res= stm.executeQuery("SELECT * FROM Emp");
        while (res.next()) {
            System.out.println("EMPLOYEE NAME:"
                    + res.getString("NAME"));
        }
    } catch (Exception e) {
        System.out.println(e);
    } 
得到一个像这样的错误


java.lang.ClassNotFoundException:org.firebirdsql.jdbc.FBDriver

java.lang.ClassNotFoundException:org.firebirdsql.jdbc.FBDriver
表示类路径上没有Jaybird(Firebird jdbc驱动程序),因为java无法加载驱动程序类

您可以从

运行应用程序时,需要确保
jaybird-full-2.2.12.jar
(或
jaybird-2.2.12.jar
lib/connector-api-1.5.jar
)位于类路径上

这意味着您要么需要将其包含在清单中,要么需要在运行Java时显式指定它:

java -cp .;jaybird-full-2.2.12.jar MyClass
或者,如果使用Maven,可以使用以下方法包含依赖项:


org.firebirdsql.jdbc
,特别是第2章


使用
Class.forName(“org.firebirdsql.jdbc.FBDriver”)对于Jaybird 2.2及更高版本不是必需的。

java.lang.ClassNotFoundException:org.firebirdsql.jdbc.FBDriver
表示类路径上没有Jaybird(Firebird jdbc驱动程序),因为java无法加载驱动程序类

您可以从

运行应用程序时,需要确保
jaybird-full-2.2.12.jar
(或
jaybird-2.2.12.jar
lib/connector-api-1.5.jar
)位于类路径上

这意味着您要么需要将其包含在清单中,要么需要在运行Java时显式指定它:

java -cp .;jaybird-full-2.2.12.jar MyClass
或者,如果使用Maven,可以使用以下方法包含依赖项:


org.firebirdsql.jdbc
,特别是第2章


使用
Class.forName(“org.firebirdsql.jdbc.FBDriver”)对于Jaybird 2.2及更高版本不是必需的。

您导入了类“org.firebirdsql.jdbc.FBDriver”吗?是的,我导入了的sql类可能的副本您导入了类“org.firebirdsql.jdbc.FBDriver”吗?是的,我导入了的sql类可能的副本