如何启动本地数据库服务器并将其连接到 Java?

时间:2020-12-26 14:32:23

标签: java mysql database eclipse database-connection

今天,我开始使用将数据库连接到 Java 的工作,在没有太多知识的情况下,我开始使用我在互联网上找到的一些工具。我的程序是 eclipse 和 MYSQL。我已经获得了 MYSQL 应用程序并创建了一个新的 java 程序来构建 SQL 插件。当我尝试在 Java 中使用某些数据库时,出现错误提示

<块引用>

“找不到适合 jdbc:mysql://localhost:3306/world 的驱动程序”。

世界是 MYSQL 的“演示数据库”。当我打开 MYSQL-Workbench 时,它已经说我的 PC 上有一台服务器正在运行。如您所见,我的“url”是“jdbc:mysql://localhost:3306/world”。我已经尝试了几个不同的 URL 和其他东西。我认为我的代码可能有问题(错误的 URL...),我在启动服务器时搞砸了,或者我错误地构建了外部 jar。

最后我的问题是:我应该如何选择我的 URL 来连接存储在 MYSQL-localserver 上的数据库?或者还有其他可能在java中使用我的数据库吗?

这是我的实际代码:

package pack1;

import java.sql.*;

public class Main {

    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/world";
        String user = "root";
        String password = "";

        
        try (Connection conn = DriverManager.getConnection(url, user, password)) { 
            System.out.println("Success");
        } catch (SQLException ex) {
            System.err.println(ex.getMessage());
        }
    }

}

1 个答案:

答案 0 :(得分:0)

说到我的 web 应用程序,我使用 Spring 框架。有很多工具可以为我处理连接到数据库。

我通常使用模板来加快我的工作。在 https://start.spring.io,我创建了一个示例并添加了我想要使用的依赖项。另外 - 我必须记住在 application.properties 中设置所有数据(下面是 H2 和 MySql DB 的 application.properties 示例)

# DATABASE CONFIGURATION
spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:h2:mem:mycoolapp
spring.main.banner-mode=off

MySql

spring.datasource.url=jdbc:mysql://localhost:3306/new_project? 
serverTimezone=Europe/London&useSSL=False&DB_CLOSE_ON_EXIT=FALSE
spring.datasource.username=username
spring.datasource.password=password
spring.jpa.database=mysql
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
相关问题