Quarkus

zhangmeng250發表於2021-01-03

Quarkus中資料庫的使用

Quarkus中有兩種資料庫,一種是連線普通資料庫的
如果只是簡單的使用查詢或者刪除,那麼繼承PanacheRepository,
在依賴包中需要安裝

<dependency>
 <groupId>io.quarkus</groupId>
   <artifactId>quarkus-hibernate-orm-panache</artifactId>
</dependency>

但是如果需要使用響應式reactive資料庫,記得把上述依賴去掉
保留上述依賴Quarkus在啟動上午時候回首先去找jdbc的連線,如果沒有找到,那麼會報出

[error]: Build step io.quarkus.agroal.deployment.AgroalProcessor#build threw an exception: io.quarkus.runtime.configuration.ConfigurationException: Unable to find a JDBC driver corresponding to the database kind 'mysql' for the default datasource. Either provide a suitable JDBC driver extension, define the driver manually, or disable the JDBC datasource by adding 'quarkus.datasource.jdbc=false' to your configuration if you don't need it.

相關文章