gpt4 book ai didi

java - 没有合适的驱动程序连接到使用 java 的 mysql 数据库 web 主机

转载 作者:行者123 更新时间:2023-11-29 00:32:15 27 4
gpt4 key购买 nike

我正在尝试连接到我在 Web 主机上托管的 mysql 数据库,而不是使用 java 的本地主机。我已将 mysql-connector 包含在项目的 java 构建路径中。我有以下代码:

package com;
import java.sql.*;

public class Retrieve{
public static void main(String[] args) throws InstantiationException, IllegalAccessException
{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
String host = "mysql4.000webhost.com/a6136644_bustrac";
String user = "";
String password = "";
Connection conn = null;
try {
conn = DriverManager.getConnection(host, user, password);
if(conn != null)
{
System.out.println("Connection Successfull");
}
}
catch (SQLException e)
{
System.out.println(e.getMessage());
System.exit(0);
}
}

}

我没有收到任何错误,但是当我运行该程序时,我得到:

No suitable driver found for mysql4.000webhost.com/a6136644_bustrac

可能是什么问题?

编辑:主机 url 中的 a6136644_bustrac 指的是数据库

最佳答案

代替:

String host = "mysql4.000webhost.com/a6136644_bustrac";

尝试:

String host = "jdbc:mysql://mysql4.000webhost.com/a6136644_bustrac";

解释:

您误解了 JDBC url 的概念。

它必须(对于 MySQL)至少具有基本格式:

jdbc:mysql://[host:port]/[database]

不只是:

[host]

如您所用。

检查更多可能的格式:http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html

关于java - 没有合适的驱动程序连接到使用 java 的 mysql 数据库 web 主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15985438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com