TIL 9/22

3124 ワード


今日やったこと
スプリング基礎課1週目、2週目受講JAva構文TIL の作成
明日やること
スプリング基礎第3、4週講座聴力アレンジスプリング1,2周TIL の作成
JAva構文!エラー=解決

1.[H 2]データベースディレクトリ配線エラー


http://localhost:8080/h2-console-2 RDBMSコース

接続をクリックした場合
JDBC URL:jdbc:h2:~/test

エラー発生
初めてのGoogle検索結果

に変更し、「Connect」をクリックしてトラブルシューティングを行います.
一度成功するとおかしい...ううう
同じエラーが再び発生
上の写真を撮ります.
jdbc:h 2:mem:testdbで接続を作成できました

整理する


スプリングでは、デフォルト設定はjdbc:h 2:mem:testdbに設定されていますが、なぜjdbc:h 2:~/testに設定されているのでしょうか.
データベースがなくて、h 2は読み取れなくて、エラーにアクセスできません
したがって、データベースに接続する前に、リモートdbの作成を作成または許可する必要があります.
ソリューションを事前に作成する方法と、データベース・ファイルを直接作成する方法があります.
予め生成された方法で問題を解決しようとしたが、エラーが発生した.
最終的にspringプリファレンスjdbc:h 2:mem:testdbに設定することで解決
2.JPAコース終了時にexit code 1エラーが発生しました
caused by : java.lang.reflect.InvocationTargetException:nullオカレンス
application.プロパティファイル
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
書き込みコードで問題を解決(スタックオーバーフローで見つかったため、何を言っているのか分からず、勉強が必要)
この問題を解決した後.
Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service
エラーオカレンス
application.これは、properties propertyファイルに接続するデータソース情報とJPAデータソース情報が書き込まれていないときに発生したエラーです.
解決策
spring.jpa.database-platform=org.hibernate.dialect
spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=create
를 application.properties파일에 코드를 적어주는것으로 해결
上記の方法では解決していないが.
application.propertiesから追加したコードを除外し、エラーを解決
講義の資料によれば、何か間違いで直したのかどうか分からない.(パニック;
データ・ソース情報が入力されていないときに発生したエラーは、初期状態に戻り、実行時に修復されます(通常は「なぜ」と呼ばれます).
整理する
同じことが起こるたびに、ブログを探すように努力します.
JPAとJavaを使ってデータベースを操作していますが、クラス分割が多くなったため、混同しているところもあります.習ったことを整理する時間は必須です
今日は整理
プログラムの勉強より例題の勉強、概念の勉強の時間、間違った時間のほうが多いようです.