连接到mysql数据库作为eclipse web应用程序中的数据源



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

pom.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>

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

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

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

相关内容

  • 没有找到相关文章

最新更新