我在本地系统中使用它
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "userid", "password");
两者都正常工作。但是当我尝试与此连接服务器时
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "userid", "password");
它不起作用..!
数据库用户名和密码都正确,所以我该如何连接到数据库服务器。有人可以发布解决方案吗?
最佳答案
看来您上面的示例有些不正确。两者都指向localhost域,但是您的问题可能与以下事实有关:默认情况下,数据库不允许该特定用户名+数据库组合的远程连接。
mysql> CREATE DATABASE foo;
mysql> GRANT ALL ON foo.* TO bar@'192.168.1.1' IDENTIFIED BY 'PASSWORD';
关于java - 如何通过jsp将MySQL数据库连接到我的Web服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24656232/