gpt4 book ai didi

mysql - java.sql.SQLException : No suitable driver found for localhost test

转载 作者:IT老高 更新时间:2023-10-29 00:14:14 24 4
gpt4 key购买 nike

当尝试连接到 mysql 时,我总是得到这个错误:

java.sql.SQLException: No suitable driver found for localhost test

我已经在我的应用程序的 /WEB-INF/lib 中包含了 mysql-connector.jar。我还需要配置什么才能使其正常工作?我需要在 web.xml 中添加一些东西吗?我没有使用应用引擎。

这是我在服务器中的代码:

package com.mysql.server;

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

import com.google.gwt.user.server.rpc.RemoteServiceServlet;
import com.mysql.client.ConnDb;

public class ConnDbImpl extends RemoteServiceServlet implements ConnDb {
public Connection con;
@Override
public String tryConn() {
try{
String host = "localhost";
String db = "test";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "pwd";

Class.forName(driver).newInstance();
con = DriverManager.getConnection(host+db, user, pass);
return "Connected to Database";
} catch(Exception ex) {
return ex.toString();
}
}
}

最佳答案

根据 Driver#acceptsURL(),如果 JDBC URL 未被任何已加载的 JDBC 驱动程序接受,您将收到此异常。方法。您实际上忘记了 JDBC 驱动程序特定的 URI 前缀。对于 MySQL JDBC 驱动程序,这是 jdbc:mysql://。完整的连接 URL 应如下所示:

con = DriverManager.getConnection("jdbc:mysql://localhost/test", user, pass);

另见:

关于mysql - java.sql.SQLException : No suitable driver found for localhost test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8509725/

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