java - 无法通过java应用程序连接到数据库mysql

标签 java mysql

这是连接mysql数据库的简单代码,用户名和密码正确。 我无法连接到 mysql 数据库。 有什么建议吗?

package provaconnessionemysql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class connessionemysql {

    public static void main(String[] args) {

        System.out.println("inizio programma connessione mysql");

        try {Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/registropeso/" + "user=andrea&password=password");
            System.out.println("connessione aperta");
            conn.close(); // termino la connessione
            System.out.println("connessione chiusa");
        }

        catch(ClassNotFoundException e) {
            System.out.println(e);
            System.out.println("LocalizedMessage: " + e.getLocalizedMessage());
            System.out.println("Message: " + e.getMessage());
            System.out.println("Hashcode: " + e.hashCode());
            System.out.println("Cause: " + e.getCause());

        }
        catch(SQLException e) {
            System.out.println(e);
            System.out.println("SQLException: " + e.getMessage());
            System.out.println("SQLState: " + e.getSQLState());
            System.out.println("VendorError: " + e.getErrorCode());
        }
    }
}

最佳答案

getConnection() 方法已具有用户和密码参数。

getConnection(字符串 url, 字符串用户, 字符串密码)

分别指定即可。

连接 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/registtropeso/","andrea","password");

关于java - 无法通过java应用程序连接到数据库mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53831978/

相关文章:

mysql查询计算逻辑行组的笛卡尔积的本地值

php - 格式化数组中的mysql数据

java - 拦截发送到 Windows 打印机的数据(使用 RedMon)

java - 使用显示错误的 hibernate 更新 mysql 表

java - Spring JMS开始根据请求监听jms队列

java - JSP中如何控制显示位数?

php - 连接两个表并添加具有相同列id的数据

mysql - 关于分组 2 列的 SQL 选择查询

java - 如何使用 io.grpc 包中的 grpc 状态详细信息

java - 为什么类型需要定义两次?