JDBC nelle applicazioni Spring Boot
È possibile utilizzare Spring Data JDBC per implementare repository basati su JDBC . Consente di accedere a DB2 e ad altre origini dati dall'applicazione Spring Boot .
Spring Data JDBC è concettualmente più semplice di JPA, per ulteriori informazioni su come differisce da JPA, consultare: Documentazione di riferimento nella documentazione Spring Boot . Per utilizzare JDBC nella propria applicazione Spring Boot , aggiungere una risorsa JDBC alle proprie dipendenze nell'applicazione Spring Boot per rendere disponibili le librerie Java™ necessarie. Ad esempio, in Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>Oppure in Gradle, (implementazione"org.springframework.boot:spring-boot-starter-data-jdbc")
Per utilizzare JDBC in una applicazione Spring Boot , è possibile definire una dataSource Liberty in server.xml proprio come si farebbe se si utilizzasse JDBC in un'applicazione Java EE . Questa origine dati può essere individuata utilizzando una ricerca JNDI che fa riferimento all'attributo jndiName nell'elemento dataSource e quindi utilizzata dall'oggetto Spring Boot JdbcTemplate utilizzando uno dei seguenti metodi:
- Esecuzione di una ricerca JNDI dell'origine dati in un metodo dataSource( ) annotato @Bean e restituzione dell'origine dati.
- Denominazione dell'origine dati in spring.datasource.jndi-name nelle proprietà dell'applicazione Spring. Spring Boot crea JdbcTemplate utilizzando l'origine dati denominata in application.properties.
Nota: nell'opzione 2, è anche possibile configurare tutti gli attributi dell'origine dati necessari per collegare un'applicazione Spring all'origine dati richiesta dall'interno del file application.properties . Gli attributi sono tutti definiti in Proprietà dell'applicazione comuni nella documentazione Spring Boot . Tuttavia, ciò collega l'applicazione direttamente all'origine dati e l'utilizzo di JNDI è un approccio più flessibile.