如何使用新的STS连接到数据库(工作台)? (3.9.7)

时间:2019-01-31 13:36:56

标签: mysql database spring maven database-connection

我这样重新安装了MySQL:

  

https://www.youtube.com/watch?v=aY6LiTbfckA

我有新的 JDK 11

这很有趣,因为当我单击“运行”按钮时,JVM正在运行。但是我收到一个错误日志,并且它没有在工作台中创建表:

错误:

org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "create table name (id bigint not null auto_increment, names varchar(255), primary key (id)) engine=MyISAM" via JDBC Statement

应用程序属性

spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/?test1=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=adam
spring.mvc.view.prefix: /jsp/
spring.mvc.view.suffix: .jsp
spring.jpa.show-sql=true

我用以下命令扩展了pom.xml文件:(在最后一个之前)

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>

        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.eclipse.jdt.core.compiler</groupId>
            <artifactId>ecj</artifactId>
            <version>4.6.1</version>
            <scope>provided</scope>
        </dependency>

最后,我创建了一个带有类的Entity包。

它包含@Entity,私有ID(@ id,@ GeneratedValue(strategy = GenerationType.IDENTITY)),私有名称和带有导入的Getters-Setters。

感谢您的帮助!

亚当

0 个答案:

没有答案