java - 使用 Mysql-connector/j 将 java 连接到 Mysql

标签 java mysql jdbc

我使用 netbeans 6.9 IDE 及其功能将我的 java 类连接到 Mysql 数据库。 如您所知,Mysql-connector 驱动程序嵌入在 netbeans 中。我使用 Mysql(connector/j) 驱动程序与 Mysql 数据库建立新连接,一切正常,它显示 Mysql 中的所有数据库和这些数据库中的所有表,但是当我创建我的 java 类来测试连接并开始操作时,当我调用 Class.forName("com.mysql.jdbc.Driver").newInstance(); 时抛出 ClassNotFoundException IE。没有司机?为什么我得到那个异常(exception)?当我连接到 derby 嵌入式数据库时也发生了同样的情况?你能帮我吗? 这是我的测试课

public static void main(String[] args) {
        Connection con = null;
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            System.out.println("driver true");
            con = DriverManager.getConnection("jdbc:mysql:///test",
                    "root", "123456");
            if (!con.isClosed()) {
                System.out.println("Successfully connected to "
                        + "MySQL server using TCP/IP...");
            }
        } catch (Exception e) {
            e.printStackTrace();
            System.err.println("Exception: " + e.getMessage());
        } finally {
            try {
                if (con != null) {
                    con.close();
                }
            } catch (SQLException e) {
            }
        }
    }

最佳答案

您必须将 mysql 连接器 .jar 文件(库 + 添加库 + Mysql JDBC 驱动程序)添加到您的项目中。

关于java - 使用 Mysql-connector/j 将 java 连接到 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834749/

相关文章:

java - JDBC 资源名称被附加到它的容器 ('_pm' 修改)

php - Codeigniter 设置横向数据库过滤器

java - 如何使用 Java SDK 和 oAuth 2.0 通过 Quickbooks Online API 检索发票

java - Jboss Eap - mod_cluster - 防止 jboss 互相交谈

java - 使用来自 Google API 的数据在文本字段中自动建议

mysql - 生成 SQL 查询以获取相关结果

php - Yii2:在插入数据库时​​使用mysql AES_ENCRYPT

java - JDBC Statement.closeOnCompletion() 应该在下次执行时关闭语句吗?

java - jsp显示时如何去掉多余的数据

java - 为什么我的应用程序 (.jar) 出现错误 java.lang.NoClassDefFoundError