0

我有 1 个基本程序和 1 个应用程序,我的基本程序可以正常工作(DB_URL、USER、PASS、JDBC_DRIVER 都正确且功能正常),并且我能够从我的 MySQL 数据库中获取信息。代码包括:

try {
        // STEP 2: Register JDBC driver
        Class.forName(JDBC_DRIVER);

        // STEP 3: Open a connection
        conn = DriverManager.getConnection(DB_URL, USER, PASS);

        // STEP 4: Execute a query
        System.out.println("Creating statement...");
        stmt = conn.createStatement();
        String sql;
        sql = "SELECT distinct tags FROM items";
        ResultSet rs = stmt.executeQuery(sql);

        // STEP 5: Extract data from result set
        while (rs.next()) {

            // Retrieve by column name
            String itemRoles = rs.getString("tags");

            //Add it to the ArrayList.
            itemRolesList.add(itemRoles);

            // Display values
            System.out.print("TAGS: " + itemRoles + "\n");
        }

        // STEP 6: Clean-up environment
        rs.close();
        stmt.close();
        conn.close();

    } catch (SQLException se) {
        // Handle errors for JDBC
        se.printStackTrace();
    } catch (Exception e) {
        // Handle errors for Class.forName
        e.printStackTrace();
    } finally {
        // finally block used to close resources
        try {
            if (stmt != null)
                stmt.close();
        } catch (SQLException se2) {
        }// nothing we can do
        try {
            if (conn != null)
                conn.close();
        } catch (SQLException se) {
            se.printStackTrace();
        }// end finally try
    }// end try

但是当我尝试将相同的代码应用于我的应用程序时(在我的 OnCreateView() 中的片段内)我得到这个:

"java.lang.ClassNotFoundException: com.mysql.jdbc.Driver" 

它在这行代码中:

Class.forName(JDBC_DRIVER);

我添加了“mysql-connector-java-5.1.23-bin.jar”,它在我的程序和应用程序的参考库中。有谁知道为什么在我的应用程序中它给了我这个错误?

4

2 回答 2

2

确保您的类路径中有驱动程序 jar。

于 2013-02-22T08:39:17.180 回答
1

Please verify that you have jar file inside lib folder is not the empty jar file.sometime during wrong confuguration it shows a empty jar file. please go to project properties-->buildpath-->libraries Check out the jar file you have added is not blank.

于 2013-02-22T09:00:04.603 回答