java - 如何在java中使用可以在任何计算机上运行的数据库

标签 java mysql intellij-idea

所以我已经完成了一堆java编程,但这是我第一次在应用程序中使用数据库。

我正在使用 intellij 和 MySQL

现在我制作了一个简单的应用程序来存储随机单词。我制作此应用程序的计算机运行良好。我可以输入一个单词,单击“保存”,关闭程序,下次运行该程序时该单词将重新出现。

但是,在另一台计算机上使用此程序时,我会收到以下错误

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

如何使该程序在任何其他计算机上运行

这是一些连接数据库的代码

public class ConnectionConfiguration {

public static Connection getConnection() {
    Connection connection = null;
    try {
        Class.forName("com.mysql.jdbc.Driver");
        connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/testDatabase", "root", "qwerty");
    } catch (Exception e) {
        e.printStackTrace();
    }
    return connection;
}
}

谢谢!

最佳答案

-将“localhost”更改为IP(您的计算机已获得数据库) -将你的 jar(mysql) 解压到你的 jar 文件中(检查我在你的主题中的最后一个答案)。

关于java - 如何在java中使用可以在任何计算机上运行的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47007759/

相关文章:

java - 未检测 int 数组中的所有重复项

java - @Entity 使用 JSF,使用 JPA 保留 "hello world"

php - 在网站上使用分页搜索功能

mysql - 创建触发器以根据外部值生成到期日期

php - MySQL:按 DATETIME 间隔连接表

intellij-idea - 在 IntelliJ 中使用 Spring 4.1 和 JUnit4 Runner 运行 JUnit Jupiter 测试

java - 使用 @JmsListener 进行日志记录

java - 使用 Spring 注释将值注入(inject) map

intellij-idea - 在 Intellij mac 中运行到下一个断点

intellij-idea - IntelliJ IDEA TestNG 输出控制台清除