tomcat无法连接MySQL数据库

2024-07-01

嘿,我收到这个错误:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:
Could not create connection to database server. 
Attempted reconnect 3 times. Giving up.

我只是想连接到数据库。有了这个代码

<%@page import="java.sql.*"%>

<%
try{
//  Class.forName("com.mysql.jdbc.Driver");
    Class.forName("org.gjt.mm.mysql.Driver");

    out.println("found");
} catch (ClassNotFoundException ex){
    out.println("Erro<br/>");
    out.println(ex.toString());
} catch (Exception e){
    out.println(e.toString());

}

Connection ocon;

try{
ocon = DriverManager.getConnection("jdbc:mysql://localhost/cpjcoimbra?autoReconnect=true", "*****", "*****"); //password matches
out.print("connected");
} catch (Exception e){
    out.println(e.toString()+"<br/>");
}

%>

它确实找到了驱动程序,但当我尝试连接到数据库时,我收到了该错误。

我对 catalina 50.local.policy 有此权限

grant codeBase "file:/var/lib/tomcat6/WEB-INF/lib/-" {
  permission java.security.AllPermission;
};

任何人都知道为什么会出现该错误?

编辑: 服务 mysql 状态给出以下内容:

 * /usr/bin/mysqladmin  Ver 8.42 Distrib 5.1.37, for debian-linux-gnu on i486
Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version      5.1.37-1ubuntu5
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/run/mysqld/mysqld.sock
Uptime:         1 hour 32 min 21 sec

Threads: 1  Questions: 103  Slow queries: 0  Opens: 171  Flush tables: 1  Open tables: 41  Queries per second avg: 0.18

驱动程序错误 - 使用“com.mysql.jdbc.Driver”类。

JSP 中的 Scriptlet 代码?哦,天哪——这不太好。

但这些并不是你的问题的原因。

您是否授予该用户名和密码权限?以下是示例步骤:

  1. 以 root 身份登录: mysql –h localhost –u root –p ;密码 =
  2. “创建数据库x;”
  3. “创建由‘q’标识的用户p;”
  4. “将 x.* 上的所有内容授予‘x’@’%’;”

提供连接到数据库时用于创建用户的用户名 p 和密码 q。

确保服务已启动并侦听端口 3306。打开命令 shell 并键入“netstat -a”,然后在端口 3306 上查找侦听器。

此条目 http://bugs.mysql.com/bug.php?id=35353来自 MySQL bug 数据库的信息也可能是相关的。

为了便于将来参考,我发现将收到的任何错误消息粘贴到 Google 中很有帮助。我可能不是第一个遇到特定问题的人。

即使你设法解决这个问题并让它发挥作用,这仍然是一个致命的设计缺陷。 JSP 直接连接到数据库 - 没有安全性,除了您以纯文本形式输入的用户名和密码。你真的不想这样做。

您遇到连接问题。对于初学者来说,将其与 JSP 分开。

  1. 您可以在命令 shell 中使用 MySQL 管理工具进行连接吗?
  2. 你能写一个简单的Java类来成功连接数据库吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tomcat无法连接MySQL数据库 的相关文章

  • mysql数据库的“零知识”加密

    我一直在研究 Web 应用程序数据库层的加密 它使用MySQL 5 1 或更高版本 我记不清了 该应用程序由我的组织管理 为公共客户存储数据 最简单的选择是 AES ENCRYPT AES DECRYPT 如果坏人以某种方式访问 我的数据库
  • 如何将mysql的默认端口从3306更改为3360

    我想更改MySQL服务器的默认端口号 目前它是3306 我想将其更改为3360 我努力了 port 3360 但事情对我不起作用 请提供更改端口的查询 而不是任何配置 我使用的是 Windows 8 64 位 您需要编辑您的my cnf文件
  • 有人知道一个像样的免费数据库模式逆向工程工具吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 寻找一种工具 可以自动从实时数据库创建 MySQL 数据库模式的图形表示 显示表 列和关系 ER 图 理想情况下 在 OS X 上运行的东
  • 按日期和时间降序排序?

    全部 我想显示特定 id 最后输入的 5 条数据 我的sql查询是 SELECT id name form id DATE updated at as date FROM wp frm items WHERE user id 11 form
  • 如何使用 DbSession 在 Yii2 中创建用户会话管理系统 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 今天 当我想为我的网站创建用户个人资料页面并希望创建系统用户可以管理他在此系统中的活动会话时 需要 查看活动会话 浏览器和平台 查看当
  • 将变量从一个 jsp 发送到另一个 jsp

    我有一个 JSP 文件jsp 1 jsp和另一个 JSP 文件jsp 2 jsp 我已经包括了jsp 2 jsp in jsp 1 jsp using 现在我需要某个元素上的单击事件 在该事件中 我想将字符串变量传输到包含的 jsp 中 假
  • 远程数据库的“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障”

    我尝试连接到远程 MySQL 数据库 但失败并收到此错误 com mysql jdbc exceptions jdbc4 CommunicationsException Communications link failure 困惑的是 当我
  • ModSecurity 提供通用 SQL 注入保护错误

    我的 Cpanel 服务器上出现此错误 并不是每次更新都会发生这种情况 只是某些 SQL 会发生这种情况 Sat Mar 11 03 48 18 409435 2017 error pid 31376 tid 140202228020992
  • magento可以使用多个MySQL从服务器吗?

    以下是我使用单个从站的配置的一部分
  • mysql:显示表-定义列名

    我正在用 LIKE 执行 mySQL SHOW TABLES 例如 show TABLES like address 返回以 address 开头的所有表 效果很好 返回的表名的列名是 Tables in username users ad
  • 线性回归,在 MySQL 中求斜率

    我正在尝试查找以 DATETIME 作为 x 轴 以 y 轴为数字的数据集的斜率 我已经尝试了多种方法 当我将数据插入 Excel 时 没有任何东西可以匹配直线的斜率 它偏离了多个数量级 这就是我现在所拥有的 但它给我的斜率为 1 13e
  • MySQL JOIN 与 SUM 和 3 个表

    我有下表 球员 赛事 得分 我想要一份每个球员在 2012 年获得多少积分的列表 我希望这份名单包含所有球员 即使有些球员在 2012 年还没有参加过比赛 所以理论上它应该打印 Ola Hansen 6 Tove Svendson 0 Ka
  • 是否可以插入然后依次选择插入的行?

    我执行两个查询相继 一种是INSERT 另一种是SELECT 选择插入的行 尽管该行已成功插入 我可以在数据库中看到它 但选择查询无法返回该行 当我再次执行 SELECT 查询时 它返回正确的结果 Insert stmt pdo gt pr
  • eclipse的JSP编辑器,有吗?

    我注意到我的 Eclipse 不包含 JSP 编辑器 Eclipse 是否存在标准 JSP 编辑器 如果存在 可以从哪里下载它 The JavaEE 版本的 Eclipse http www eclipse org downloads mo
  • 通过 ENUM 值检索 SUM(count)

    这是我的表的一个示例 drug id route enum count 1 PO 2 1 IV 4 1 IV 6 2 PO 1 2 PO 5 2 IV 2 这就是我需要信息的方式 基本上它的SUM count 但在每个 路线 的一列中 dr
  • 在MySQL中保存使用触发器删除记录的用户的USER_ID

    我正在尝试设置一系列历史记录触发器 以通过触发器自动收集给定表的历史记录 我想使用触发器 因为这可以保证我捕获所有更改 无论是否有人忘记将其保存在应用程序中 我的问题是我有这个触发器 CREATE TRIGGER db delete his
  • phpMyAdmin 处理请求时出错错误代码:500 错误文本:内部服务器错误[重复]

    这个问题在这里已经有答案了 当我运行 phpMyAdmin 并单击导出 导入时 我总是收到错误 处理请求时出错 错误代码 500 错误文本 内部服务器错误 操作系统 Ubuntu 18 04 我遇到了问题 我的 php 版本是7 2 实际上
  • Moodle 2.0 与 Nginx 后端

    您好 我正在寻找有关如何为 Moodle 2 0 配置服务器 以 nginx 作为服务器 以 PHP FPM 或 FastCGI 以 mySQL 作为后端 的教程 抱歉 如果我对服务器架构菜鸟的这些术语感到困惑 可能会在 Ubuntu De
  • 如何确定 MySQL 中某些查询的优先级?

    我对一个高度竞争的 MySQL 数据库有大量的后台读取和写入 而用户读取的数量要少得多 有没有办法将某些查询 用户查询 标记为高优先级 以便它们优先于后台查询 我希望用户响应能力较高 但并不真正关心后台查询 Thanks MySQL支持in
  • MySQL:限制记录数量的百分比?

    假设我有一个值列表 如下所示 id value A 53 B 23 C 12 D 72 E 21 F 16 我需要前10名percent此列表中的 我尝试过 SELECT id value FROM list ORDER BY value

随机推荐

  • 旋转图像数学 (C#)

    我有一个有两个点的图像 对齐如下 我有两个点的 X Y 坐标 并且我需要将图像旋转 X 度 因此它看起来像这样 基本上 它们彼此相邻对齐 这是什么数学原理 C 代码示例会
  • Android 上使用 Wi-Fi Direct 进行客户端/对等通信

    我有三台 Android 设备 A B 和 C 它们通过 Wi Fi Direct 连接 假设 B 是群组所有者 我只有两个问题 B 可以作为客户端连接到另一个 Wi Fi Direct 组吗 A 或 C 可以作为客户端连接到另一个 Wi
  • jquery 颜色选择器 Spectrum 无法在 Internet Explorer 上运行

    我在用Spectrum http bgrins github io spectrum 作为颜色选择器的 jquery 插件 以在 contenteditable div 中使用它 在 Chrome 和 Firefox 中它工作得很好 但在
  • Dart 将 int 变量转换为字符串

    我正在尝试转换整数变量 var int counter 0 到一个字符串变量中 var String counter 0 我搜索过 但只找到了类似的东西 var myInt int parse 12345 这不适用于 var myInt i
  • 如何跳出 Lisp 中的函数?

    在 通用 Lisp 中是否可以跳转到另一个函数而不是调用另一个函数 我的意思是 当前的函数被破坏 另一个函数被调用 而无需跳回数千个函数 就好像我自己决定是否尾调用优化完成了 即使不是尾巴 我不确定 return from fn x 是否是
  • 绘制 VGLM 多项 Logistic 回归(置信区间为 95%)

    我想绘制多项逻辑回归的预测值vglm 函数在VGAM包裹 重要的是我使用VGAM因为我正在尝试复制同事在 Stata 中进行的分析 这是我使用此函数 包实现的 数据的子集 structure list caretime3 c 0 2 2 0
  • 如何在 ASP.NET Core 主机中禁用 Ctrl+C

    info Microsoft Hosting Lifetime 0 Now listening on http 0 0 0 0 8080 info Microsoft Hosting Lifetime 0 Application start
  • Grunt 扩展文件,src 中可以接受哪些模式?

    gruntfile js 的片段 sass compile files expand true cwd css src scss dest css ext css 这应该有效根据红宝石 http rubular com r qxwmGV4K
  • 可以更改 RadioButtonFor 的名称吗?

    我在视图中使用 foreach 循环来显示一些单选按钮行 sample radiobutton tr td width 30 Integrity td td width 17 Html RadioButtonFor x gt x main
  • 使用 RGLPK 在 R 中进行梦幻足球线性编程

    长期倾听者第一次打电话给S O 我问的问题以前曾被问过 但我不相信我足够聪明来破译如何实施该解决方案 为此我深表歉意 这是我发现的问题的链接 R 多重整数线性规划中的约束 https stackoverflow com questions
  • 无法打开文件,因为您无权查看该错误

    我在 Google 上搜索并浏览了 Stack Overflow 似乎找不到解决方案 我有 let fileURL URL string file Users me file txt var rawDataString String var
  • 监督学习和无监督学习有什么区别? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 就人工智能和机器学习而言 监督学习和无监督学习有什么区别 您能通过示例提供基本 简单的解释吗 既然你问了这个非常基本的问题 那么看起来
  • Azure B2C 身份验证中的“范围”有何用途?

    我不明白 Azure B2C 中的 范围 应该如何使用 它们与 API 关联 但与用户无关 我确信我遗漏了一些东西 但我认为与 API 相关的东西没有实际用途 我已经根据用户在数据库中的角色使用并实现了基于声明的身份验证 例如 API的普通
  • 是 header('Content-Type:text/plain');有必要吗?

    我还没有看到有或没有这个头部信息有什么区别 定义 必要 如果您希望浏览器这样做 这是必要的know文件的类型是什么 PHP 自动设置Content Type标头至text html如果您不覆盖它 那么您的浏览器会将其视为不包含任何 HTML
  • Scala 中的 JSON 模式验证器

    我需要验证收到的某些 JSON 输入的架构 我不清楚如何处理整个事情 但这是我迄今为止收集到的 我需要使用类似的东西为各种输入准备一个模式http json schema org implementations html http json
  • Java简单的客户端服务器程序

    我编写了一个简单的java代码来从服务器向客户端发送消息 客户端应该分别显示它 代码是 客户端 java import java io BufferedReader import java io BufferedWriter import
  • 通过Webpack插件查找所有函数调用

    我正在编写一个 Webpack 插件 它将查找所有对 i18n 翻译函数的引用 目的是查找所有需要翻译的文本 然后将它们上传到翻译服务 有关如何开始的任何指示吗 我应该使用哪些钩子 最终使用compiler hooks compilatio
  • Symfony2:在 SonataAdmin 中重写 createAction()

    最近几天我一直在疯狂地谷歌搜索 试图找出 但没有成功 如何覆盖 SonataAdmin 操作来捕获会话用户名并将其保存在外键字段中 附件AdminController类
  • 使用 Gekko Optimization,为什么我的模型构建器比求解器慢得多?

    我正在研究一个相当大的 MINLP 模型大小约为 270 000 个变量和方程 5 000 个二进制文件 在使用 Gekko 和 APPT 求解器时 我可以在大约 868 秒 不到 15 分钟 内解决问题 然而 如果在超级计算机上增加内存来
  • tomcat无法连接MySQL数据库

    嘿 我收到这个错误 com mysql jdbc exceptions jdbc4 MySQLNonTransientConnectionException Could not create connection to database s