Spring BootでデータベースライブラリとしてHSQLDBを使用して開発を行いたいのですが以下のような
エラーが発生するので対応に困っています。
APPLICATION FAILED TO START
Description:
Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:
Property: driverclassname Value: org.hsqldb.jdbc.JDBCDriver Origin: "driverClassName" from property source "source" Reason: Unable to set value for property driver-class-name
Action:
Update your application's configuration
pomには以下のように組み込み済みです。
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
</dependency>
どなたかご教授いただけると幸いです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/15 16:47
退会済みユーザー
2018/04/15 22:12 編集
回答4件
0
私の環境では使えています。
application.properties
#spring.datasource.url=jdbc:hsqldb:hsql://localhost/testdb #spring.datasource.username=sa #spring.datasource.password= spring.jpa.hibernate.ddl-auto=update
pom.xml
<dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>runtime</scope> </dependency>
投稿2020/06/26 18:50
総合スコア4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
私の環境では使えています。
application.properties
#spring.datasource.url=jdbc:hsqldb:hsql://localhost/testdb #spring.datasource.username=sa #spring.datasource.password= spring.jpa.hibernate.ddl-auto=update
pom.xml
<dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>runtime</scope> </dependency>
投稿2020/06/26 18:48
編集2020/06/26 18:54総合スコア4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ベストアンサー
最小限の設定は以下の通りですがこれで失敗しているならば hsqldb-*.jar が破損しています。
mvn Projectのようなので ${user.home}/.m2 (C:\Users\username.m2)
を削除後 プロジェクトのアップデートを実行してください
※ jdbc:hsql: までは共通です。
application.properties
spring.datasource.url=jdbc:hsqldb:mem:test spring.datasource.username=sa spring.datasource.password= spring.datasource.driver-class-name= spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.HSQLDialect
以下は誤った回答だった
spring.datasource.driver-class-name=''
のように null じゃなく 0文字の ブランクを設定してたりしませんか?
設定しない場合
spring.datasource.driver-class-name=
とするかその行自体不要です
投稿2018/04/15 22:15
編集2018/04/16 21:55退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/15 22:25
2018/04/16 16:37
0
エラーメッセージに
Reason: Unable to set value for property driver-class-name
と書かれていますが、その意味の通り driver-class-name
の記載が抜けているのではないでしょうか?
spring.datasource.url=jdbc:hsqldb:file:./db/testdb;shutdown=true spring.datasource.username=ユーザー名 spring.datasource.password=パスワード spring.datasource.driver-class-name=org.hsqldb.jdbc.JDBCDriver
投稿2018/04/15 16:54
総合スコア2404
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/15 17:02
2018/04/15 17:22
2018/04/15 17:51
2018/04/15 21:43
退会済みユーザー
2018/04/15 22:34 編集
2018/04/15 22:47
2018/04/16 17:32
2018/04/16 21:22
2018/04/17 16:48
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。