的 解决: 强> 在pom依赖中,我使用jdbc而不是jpa。并且必须在类路径中添加'jconn4d.jar'。
的 的pom.xml 强>
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <!-- <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.5</version> </dependency> --> <!-- <dependency> <groupId>com.sybase.jconnect</groupId> <artifactId>jconn4</artifactId> <version>7.07</version> <scope>provided</scope> </dependency> --> <dependency> <groupId>jtds</groupId> <artifactId>jtds</artifactId> <version>1.2</version> </dependency>
的 application.properties 强>
spring.datasource.url=jdbc:sybase:Tds:<server>:<port>/<dbname> spring.datasource.username=u_**** spring.datasource.password=***** spring.datasource.driverClassName=com.sybase.jdbc4.jdbc.SybDriver
您可以按照以下步骤使用带有sybase的spring boot jpa:
1.-从jconn4.jar下载 树液市场
2. - 在本地存储库中安装jar:
mvn install:install-file -Dfile="path-to\jconn4.jar" -DgroupId=sybase -DartifactId=jconn -Dversion=4_RELEASE -Dpackaging=jar
3. - 将依赖项添加到您的pom:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>sybase</groupId> <artifactId>jconn</artifactId> <version>4_RELEASE</version> </dependency>
4.-将数据库配置添加到application.properties:
spring.datasource.url=jdbc:sybase:Tds:HOST:PORT/DB_NAME spring.datasource.username=USER spring.datasource.password=PASS spring.jpa.properties.hibernate.default_schema=SCHEMA spring.datasource.driverClassName=com.sybase.jdbc4.jdbc.SybDriver spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.jpa.hibernate.ddl-auto=none spring.jpa.databasePlatform=org.hibernate.dialect.SybaseDialect spring.datasource.connectionTestQuery=select 1 spring.jpa.show-sql=true