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

l5tcr1uw  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(364)

这个问题在这里已经有答案了

将java连接到mysql数据库(14个答案)
臭名昭著的java.sql.sqlexception:找不到合适的驱动程序(16个答案)
13天前关门了。
今天我开始研究如何将数据库连接到java,在没有太多知识的情况下,我开始使用在互联网上找到的一些工具。我的程序是eclipse和mysql。我已经得到了mysql应用程序,并创建了一个新的java程序来构建sql插件。当我尝试使用java中的一些数据库时,出现了一个错误
“找不到合适的司机jdbc:mysql://localhost:3306/world".
这是一个来自mysql的“演示数据库”。当我打开mysql工作台时,它已经告诉我有一个服务器在我的电脑上运行jdbc:mysql://localhost:3306/world". 我已经尝试了一些不同的网址和其他东西。我想可能是我的代码有问题(错误的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());
        }
    }

}
polkgigr

polkgigr1#

当谈到我的webapps时,我使用spring框架。有很多工具可以帮我处理连接到db的问题。
我通常使用模板,所以它加快了我的工作。在https://start.spring.io i 创建一个示例并添加我要处理的依赖项。另外-我必须记住在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

相关问题