在Java中设置MySQL连接器

时间:2016-02-04 15:40:15

标签: java mysql mysql-connector

我是数据库的新手,但我已经在我这里的Linux机器上成功设置了MySQL服务器。我可以在终端上做MySQL事情,它按预期工作。现在我正在尝试将依赖项添加到Eclipse中的Java项目中,以便我可以查询该数据库。我已将mysql-connector-java-5.1.38-bin.jar添加到我的构建路径,在项目文件夹中名为“lib”的文件夹中,如Google搜索结果所示。这是我的代码:

private void getDBEntries() throws SQLException, ClassNotFoundException {
    Class.forName("com.mysql.jdbc.Driver"); //Search results suggested adding this line

    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "[password]");
    Statement st = con.createStatement();
    ResultSet rs = st.executeQuery("select * from phones_table");

    while(rs.next()) {
        myList.add(rs.getString(1));
    }

    rs.close();
    st.close();
    con.close();
}

这给了我Class.forName行的ClassNotFoundException。如果我删除该行,我会在下一行中找到“找不到合适的驱动程序”SQLException。

我已经尝试过向遇到类似问题的其他人提出的所有常见解决方案,但没有运气。也许有一些简单的我不理解。

编辑:我确实知道如何导入jar,但我没有意识到mysql.jar必须位于Java lib文件夹中并在Eclipse中外部引用。但是,在这之后我仍然有同样的问题。

0 个答案:

没有答案