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

在eclipse web app中连接mysql数据库作为数据源

贲文景
2023-03-14

我可以连接到嵌入式h2数据库,但对于连接到名为“test1”的mysql数据库的正确语法感到困惑。例如,我想知道在pom中替换什么。xml,网络。xml和持久性。xml文件,而不是h2术语。我使用的是mysql 5.7.27和mysql-connector-java-8.0.27。jar位于我的src/main/resources/META-INF/lib文件夹中。我的url是jdbc:mysql://localhost:3306/test1

波姆。xml——groupId和artifactId的用法

   <dependency>
     <groupId>com.h2database</groupId>
     <artifactId>h2></artifactId>
     <version>1.4.200</version>
   </dependency>

web.xml-名称和类使用什么

   <data-source>
     <name>java:global/DataSourceName>
     <class-name>org.h2.jdbcx.JdbcDataSource</class-name>
     <url>jdbc:h2:mem;DB_CLOSE_DELAY=-1</url>
   </data-source>

persistence.xml-这需要改变吗

   <persistence-unit name="PersistenceUnitName" 
     transaction-type="JTA">
     <jta-data-source>java:global/DataSourceName</jta-data-source>
     <properties>
       <property 
          name="javax.persistence.schema-generation.database.action"
          value="none" />
     </properties>
   </persistence.unit>
  </persistence>

共有1个答案

曾明诚
2023-03-14

按照本指南配置连接到MySQL或MariaDB所需的所有内容。

-在步骤(1)中,使用MySQl数据源的正确类名,如下所示:

datasource-classname="com.mysql.cj.jdbc.MysqlDataSource"

参考:MySQL文档-配置属性

-在步骤(3)中,将其添加到POM中。XML:

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>x.y.z</version>
</dependency>

参考:MySQL文档-使用Maven安装MySQL连接器/J

 类似资料:
  • 本文向大家介绍golang中连接mysql数据库,包括了golang中连接mysql数据库的使用技巧和注意事项,需要的朋友参考一下 golang中连接mysql数据库,需要使用一个第三方类库github.com/go-sql-driver/mysql,在这个类库中就实现了mysql的连接池,并且只需要设置两个参数就可以实现 一般连接mysql首先需要调用sql.Open函数,但是此时并没有真正的去

  • 本文向大家介绍java连接mysql数据库 java连接sql server数据库,包括了java连接mysql数据库 java连接sql server数据库的使用技巧和注意事项,需要的朋友参考一下 在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库 一、mysql 二、sql server 以上就

  • 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL 安装 在使用

  • 根本原因 com.mysql.jdbc.exceptions.mysqlSyntaxerRoreXception:用户“@'localhost”对数据库“mysqluser=root”的访问被拒绝 注意:GlassFish Server Open Source Edition 4.0日志中提供了异常及其根本原因的完整堆栈跟踪。GlassFish服务器开源4.0版 我的数据库没有任何密码。我是通过以

  • 我已经写出了我的数据库,它可以运行(在MySql上),并创建了我自己的jsp程序,但当我试图测试数据库和文件之间的连接时,我发现了这个错误 HTTP状态500-无法为JSP编译类: 类型异常报告 消息无法为JSP编译类: 说明服务器遇到内部错误,无法满足此请求。 例外 org.apache.jasper.无法为JSP编译类: 在生成的java文件中的第:[14]行发生错误:[C:\Program

  • 我是debezium的新手,我正在尝试将我的kafka连接器连接到我本地WAMP服务器上已经存在的MySQL数据库。 我用我的邮递员发了以下邮件 我的不良反应