我用过:
Connection connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "username", "password"
);
Statement stmt = connection.createStatement();
stmt.executeUpdate("CREATE TABLE a (id int not null primary key, value varchar(20))");
stmt.close();
connection.close();
但它给出了一个错误“没有路由到主机”
4条答案
按热度按时间kninwzqo1#
Java MariaDB示例:
我使用这个例子。我将绑定地址更改为127.10.230.440。我重启服务器sudo /etc/init.d/mysql start。
列表项
c7rzv4ha2#
jfgube3f3#
我认为问题出在TCP/IP端口上。Mariadb不听本地主机。你应该尝试:配置mariadb监听localhost。在
/etc/my.cnf
配置文件中,在[mysqld]行下添加以下内容:bind-address = 127.10.230.440
或者尝试先断开MYSQL数据库连接。
xu3bshqb4#
我遇到了同样的问题,原因是我有错误的司机。你需要一个mariadb-java-client-XXX.jar(没有源版本!)并将其添加到类路径中。“我知道,我知道,我知道。”