我使用Spring Boot和PostgreSQL和Flyway已经有一段时间了,到现在为止几乎没有遇到过任何无法解决的问题。我正在建立一个新的项目,像往常一样,我试图将自定义配置保持在最低限度,期望Spring Boot将知道如何配置大多数东西--而且通常情况下是这样的。但是现在我在尝试创建“FlywayInitializer”bean时遇到了一个错误。它是由以下RuntimeException引起的:
Caused by: java.lang.RuntimeException: Driver org.postgresql.Driver claims to not accept jdbcUrl, jdbc.postgresql://localhost:5432/tmt
at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:110) ~[HikariCP-3.4.2.jar:na]
at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:321) ~[HikariCP-3.4.2.jar:na]
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- groupId, etc. omitted -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>11</java.version>
<hibernate.types.version>2.4.2</hibernate.types.version>
<html.unit.version>2.36.0</html.unit.version>
<jaxb.runtime.version>2.3.2</jaxb.runtime.version>
<nv.i18n.version>1.26</nv.i18n.version>
<spring.version>5.1.5.RELEASE</spring.version>
</properties>
<dependencies>
<!-- ##############################
###### Dev ######
############################## -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Spring AOP -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<!-- Spring Cache -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<!-- Spring Data -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- Spring Redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- other dependencies omitted -->
</dependencies>
spring:
datasource:
url: jdbc.postgresql://localhost:5432/tmt
username: tmt
password: *********
driver-class-name: org.postgresql.Driver
flyway:
baselineOnMigrate: true
locations: classpath:db/migration
jpa:
hibernate:
ddl-auto: update
generate-ddl: true
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQL9Dialect
jdbc:
lob:
non_contextual_creation: true
正如Tommy Schmidt正确指出的那样,我只是在URL中有一个错别字。用冒号代替圆点解决了问题,很明显:
jdbc:postgresql://localhost:5432/tmt
有了上面的url它就可以工作了。
我正在创建一个简单的数据库表,其中包含一个类型为的列,IBMDB2上来自JDBC客户端的大型机,如下所示- 如果我从scma中执行<code>select*,可以插入或不插入任何记录。时间测试我最终得到以下异常- 如果我没有时间戳类型列,一切正常。我试过用启动JDBC客户端,但没有成功。我也从Java程序中尝试过同样的方法,它会导致同样的错误。 这不是这里提到的同一个问题,我没有得到ClassNo
问题内容: 我正在尝试使用JDBC驱动程序将android应用程序连接到服务器(PostgreSQL),但是出现此错误: 我尝试了很多事情,例如在路径中添加驱动程序的地址,但没有任何效果。我遵循了本教程:http : //appliedcoffeetechnology.tumblr.com/post/10657124340,并在构建路径中添加了驱动程序JDBC4(我也尝试过JDBC3)。 每个人都
我使用JBoss作为7.1.1.final作为我的应用程序服务器。 我已经在JBoss社区用户论坛上发布了我的问题:question-here jboss-as-cmt war工作得很好,即我能够将客户添加到发票中。我可以psql进入数据库引擎,我可以看到所有的记录。我唯一的问题是我不能使用h2console webapp进入我创建的jboss-as-cmt postgres数据库。 我使用:“o
没有关于未关闭连接的报告。 按照@gus和@stephen C的建议,在
我有一个类试图连接到Heroku数据库: 它返回的是: java.lang.RuntimeException:java.sql。SQLException:未找到适合jdbc的驱动程序:postgres://osnvehqhufnxzr:TS3Qt37c_HHbGRNKw3yk7g88fp@ec2-54-225-93-34.compute-1.amazonaws.com:5432/d39mfq0od
我假设Selenium打开的chrome浏览会话将与google chrome本地安装相同。但是当我尝试在这个网站上搜索时,即使只是用selenium打开它并手动控制搜索过程,我会得到一个错误信息,当我使用常规chrome与我自己的个人资料或在incognito窗口中搜索结果返回良好。每当我搜索这个问题,我发现结果指出鼠标移动或点击模式提供它。但情况并非如此,因为我在打开浏览器后尝试手动控制。ht