- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Web 应用程序,应该从本地主机数据库中提取数据。我正在使用 Severlets 和 mysql jdbc、eclipseLink。问题是,当我部署应用程序时,它给了我以下错误,即使我已经创建了工作正常的数据库连接并将最新的 mysql (8.0.16) jar 添加到库中。
Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services -
2.7.0.v20170811-d680af5):
org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: No suitable driver found for
jdbc:mysql://localhost:3306/sampledb?zeroDateTimeBehavior=convertToNull
Error Code: 0
我还完成了 netbeans 8.2 和 java 的全新安装,但错误仍然存在。但我使用两台不同的电脑,这是同样的问题。由于某种原因,我认为 netbeans 有一个错误。我使用 glassfish 作为我的服务器,工作正常。
这是我的项目结构的链接:https://res.cloudinary.com/dpsotxezr/image/upload/v1557082088/structure_2_migcvz.png
手动尝试连接 mysql 服务器时我也遇到此错误
mysqld: File '.\binlog.index' not found (OS errno 13 - Permission denied)
2019-05-05T18:51:07.133050Z 0 [System] [MY-010116] [Server] C:\Program
Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.16) starting as
process 1796
2019-05-05T18:51:09.509588Z 0 [Warning] [MY-010091] [Server] Can't create
test file C:\Program Files\MySQL\MySQL Server 8.0\data\LAPTOP-
43BL4A79.lower-test
2019-05-05T18:51:09.510028Z 0 [Warning] [MY-010091] [Server] Can't create
test file C:\Program Files\MySQL\MySQL Server 8.0\data\LAPTOP-
43BL4A79.lower-test
2019-05-05T18:51:10.672870Z 0 [ERROR] [MY-010119] [Server] Aborting
2019-05-05T18:51:12.306701Z 0 [System] [MY-010910] [Server] C:\Program
Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld
8.0.16) MySQL Community Server - GPL.
请帮忙,我已经尝试解决这个问题一个多星期了,该网站上的相关问题解决方案似乎没有帮助。
最佳答案
我在这里看到几个问题。首先,尝试使用一个简单的程序连接到您的数据库:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
// Notice, do not import com.mysql.cj.jdbc.*
// or you will have problems!
public class LoadDriver {
public static void main(String[] args) {
try {
// The newInstance() call is a work around for some
// broken Java implementations
Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
} catch (Exception ex) {
// handle the error
}
}
}
(复制自 https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-usagenotes-connect-drivermanager.html )
如您所见,类名已更改为com.mysql.cj.jdbc.Driver
。
然后您尝试手动连接:您的权限被拒绝。我已经很长时间没有使用 Windows 了,但也许你可以将 MySql 安装到另一个文件夹中,例如 C:\mysql(另请参阅: https://dev.mysql.com/doc/refman/8.0/en/windows-installation-layout.html )
然后您可能会遇到最新驱动程序的另一个问题:MySQL JDBC Driver 5.1.33 - Time Zone Issue
最后但并非最不重要的一点:如果一切正常并且您想更新 Glassfish 中的驱动程序,您需要将 jar 复制到 %GLASSFISH%/glassfish/lib
关于mysql - 如何修复 找不到适合 jdbc 的驱动程序 :mysql://localhost:3306/XXXX in netbeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55995376/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!