当前位置: 首页 > 知识库问答 >
问题:

类名错误或未为:com设置类路径。mysql。jdbc。驾驶员

习阳
2023-03-14

我想用我的数据库配置glassfish。我创建jdbc ressource时是这样的:

  • jndi名称:jdbc/MysqlDataSource
  • 池名:MysqlConnPoll

我创建的连接池如下所示:

  • 池名称:MysqlConnPoll
  • 资源类型:java.sql.driver
  • 驱动类名:com.mysql.jdbc.driver

在其他属性中

  • 数据库名称:name_db
  • 用户:root
  • 密码: ****
  • url: jdbc:mysql://localhost:3306/name_db
  • 端口:3306
  • 服务器名称:localhost

我添加mysql连接器-java和com.mysql.jdbc在"glassfish 4/glassfish/domain/domain1/lib/ext"

当我点击我与glassfish网站的连接时,我有这样一条信息

Ping Connection Pool failed for MySqlConnPoll. Class name is wrong or classpath is not set for : com.mysql.jdbc.Driver Please check the server.log for more details.

为什么我有这个信息?我忘了什么?

谢谢

共有2个答案

卫景明
2023-03-14

看来你的司机名字错了。

对于ConnectorJ版本8尝试:

com.mysql.cj.jdbc.MysqlDataSource

对于老年人:

com.mysql.jdbc.jdbc2.optional.MysqlDataSource

SampleConfig图像

车靖琪
2023-03-14

我上周刚刚学习了JDBC,不确定我能帮上什么忙。

在glassfish 4.0中创建一个新域并尝试用该新域创建一个连接池后,我也得到了类似的东西。经过几次尝试和错误,我让它工作了。

我添加了连接器。jar位于“glassfish4/glassfish/domains/domain1/lib”中,而不是像您提到的那样位于“glassfish4/glassfish/domains/domain1/lib/ext”中。也许你可以试试看。

不确定这是否有帮助:在连接到数据库时,我也使用相同的方法。指定驱动程序时使用jar(指指向同一文件)。

 类似资料:
  • 我的Spring Boot项目正在尝试使用驱动程序连接MYSQL数据库。我已经导入了最新的mysql驱动程序和 我已经在文件中配置了数据库连接 MYSQL版本是8.0.26 Spring启动版本2.6.2 当用Intellij运行项目时,我得到一个错误 原因:org。springframework。豆。BeanInstationException:未能实例化[com.zaxxer.hikari.H

  • 我在Stack Overflow中见过很多解决方案,但没有一个对我有效。所以我得到了这个例外。我的pom。这里有xml代码 我还在tomcat/lib文件夹中添加了jar文件。但对我来说什么都不管用。

  • 错误:出现JNI错误,请检查您的安装并重试线程“main”java.lang.noClassDefounderror:com/beust/jCommander/ParameterException在java.lang.class.getDeclaredMethods 0(本机方法)在java.lang.class.privateGetDeclaredMethods(未知源)在java.lang.c

  • 伙计们。 我正在构建一个spring boot服务。现在,我将其设置为使用jooq查询本地MySQL实例。 但是,<代码>/gradlew build出现错误,无法加载类com。mysql。jdbc。驱动程序“”。 我遗漏了什么吗? 这是我的毕业剧本。

  • 当我将mysql jdbc驱动程序复制到JDK的\jre\lib\ext时,它执行得非常好。现在,我想通过指定环境变量的类路径来使用jdbc。但是,这样做之后,我的程序抛出异常: “java.sql.SQLException:找不到适合jdbc的驱动程序:mysql://localhost/books" 如何设置类路径?

  • 我用jpackage构建了一个java应用程序。该应用程序在eclipseT中工作。jpackage的结果可以安装在windows上并启动。应用程序使用javafx ui。该应用程序基于Java 17和使用模块。到目前为止,一切顺利。应用程序应该写入MySQL数据库,然后问题就出现了。mysql-connector-java-8.0.27。jar不支持模块,因此不能像--module path下的