Spring bootの起動エラー(DBアクセスに失敗か?)

投稿者: Anonymous

EclipseにてSpring initializrというサイトで作ったプロジェクト(mavenでwebでjpa)を解凍しEclipseにインポートしmain()を実行しようとしたところ下記のエラーとなりました。

恐らくapplication.propertiesになにか書かないといけないと思うのですがどうすればいいでしょうか。HSQLとはなんでしょうか?PCにはMySQLとPostgreSQLしか入れていません。

表示されたエラー

APPLICATION FAILED TO START
***************************

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class

Action:

Consider the following:
    If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

解決

JPAでDBにアクセスするアプリケーションをつくろうとしているのに、DBとそれにアクセスするために必要な定義やライブラリー(ドライバー)が無いということです。なので、以下を確認して下さい。

  • どのDBを使おうとしているか
  • 設定ファイル(application.propertiesなど)に正しいDBアクセスの定義があるか
  • ライブラリーがクラスパスにあるかどうか(Mavenを使っているのであれば、使用するDBに接続するためのdependency(例えば、mysql-connector-java)がpom.xmlにあるかどうか)

HSQLとはなんでしょうか?

Javaで実装されたRDBMSです。動作検証をしたいだけなら、MySQLなどを使うより簡単です。詳細はググって調べて下さい。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *