mysql - 从 Java Servlet 访问在 wamp 服务器上运行的 MYSQL 数据库

标签 mysql jsp servlets wamp

我有一个在 wamp 服务器上运行的 mysql 数据库,我想使用 Java 中的 Servlet 类连接到 mysql 数据库,以便访问数据库中的数据,我该怎么做。

private static final String url = "jdbc:mysql://192.168.1.6:3306/hospital_mangement";
private static Connection con;



 static {
    try {
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        con = DriverManager.getConnection(url, "", "");
    } catch (Exception e) {
        e.printStackTrace();
    }

这是我尝试连接到 wamp 服务器上运行的 mysql 数据库的方式,但它似乎不起作用。

当我运行此程序并尝试访问 Apache tomcat 日志中的数据库时,出现以下错误。

java.sql.SQLException:null,来自服务器的消息:“不允许主机'test-PC'连接到此MySQL服务器”

最佳答案

我认为这是由于权限问题。由于您使用的是IP地址192.168.1.6所以 我认为您正在尝试从远程系统连接,因为您的 URL 字符串是

 private static final String url = "jdbc:mysql://192.168.1.6:3306/hospital_mangement";

如果是,那么您已授予权限。这是一个示例

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%192.168.1.%' 
    IDENTIFIED BY PASSWORD 'password' 
    WITH GRANT OPTION;
FLUSH PRIVILEGES;

source

如果没有那就试试

private static final String url = "jdbc:mysql://localhost:3306/hospital_mangement";

关于mysql - 从 Java Servlet 访问在 wamp 服务器上运行的 MYSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24222907/

相关文章:

mysql - Play Framework 2.5 - scala oauth2 提供程序问题

java - 在jsp中调用java方法

java - ajax调用的生命周期是多少?

jsp - Tomcat 请求处理实例的优点/缺点是什么?

java - HttpServletRequest 类型未定义 getDispatcherType()

php - 我的日志中出现太多次 - PDOException : SQLSTATE[HY000] [2002] No such file or directory

php - 使用 PHP PDO 根据之前的选择动态更新下拉列表

android - 从自定义 ListView 适配器调用 Fragment 类中的 onItemClick

java - 使用 Spring boot 找不到 http ://www. springframework.org/tags/form 的 taglibrary 描述符

java - 复选框未在参数中返回值