java - 如何从 jsp 连接 MySQL 数据库与我的网络服务器

标签 java mysql jsp jdbc

我在本地系统中使用它

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 数据库与我的网络服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24656232/

相关文章:

java - 与条件协商的语法 where 子句

java - 将 Swing/FX 与绑定(bind)混合 - 使用自定义属性在线程之间进行调解?

mysql - 如何在SQL中选择仅一个字段和所有其他字段重复的记录?

java - Spring MVC,两个按钮与一个表单一起工作,它们如何协同工作?

hibernate - Spring MVC - Hibernate form :errors and bindingresult, jsp 不显示错误消息

java - 我的 log4j java.lang.ClassNotFoundException : =org. apache.log4j.RollingFileAppender 问题

mysql - 如何更新 mysql 查询中的列

php - 蛋糕PHP : how to add other query

jsp - 将用户从 jsp 传递到 servlet

java - Apache Wicket : Onclick of a form button, 我需要调用一个小的 javascript 函数