Skip to content

anders-swanson/oracle-database-java-samples

Repository files navigation

Oracle Database Java Samples

Collection of Java samples and demo applications using Oracle Database, with a focus on the converged database architecture.

Sample Project Description
Oracle Database JDBC Event Streaming Stream events with Oracle Database TxEventQ using plain JDBC! The producer and consumer invoke stored procedures to send and receive asynchronous messages on Oracle Database Transactional Event Queues.
Oracle Database JMS Producer Consumer Example Example using Oracle Database JDBC to produce and consume messages over the JMS API. Includes examples using topics for JMS multi-consumer pub/sub, and JMS queues (point-to-point).
News Event Streaming Converged Database App Demo Converged Database app using Transactional Event Queues, JSON Relational Duality Views, AI Vector Search, and Relational components of Oracle Database. The app integrates with OCI GenAI to process, embed, and serve news articles.
Oracle Database Kafka APIs Producer, consumer, and transactional messaging code samples using the Kafka Java Client for Oracle Database Transactional Event Queues.
Spring Boot Dynamic Property Source Demonstrates implementing dynamic Spring Boot property sources using Oracle Database as a property store. Valuable for Spring Developers who want to get the most out of their configuration management.
Spring JPA Example Learn Spring JPA by example with Oracle Database Free.
Spring Boot JMS Example Learn how to use Oracle Database Transactional Event Queues with the Java JMS API for asynchronous event-streaming.
Spring Boot Resource Loader Access Oracle Database blobs using the Spring Resource API.
Spring Vault Oracle App Sample application demonstrating how to dynamically load Oracle Cloud Infrastructure (OCI) Vault key/values as Spring properties leveraging Spring Cloud Oracle.
Oracle Testcontainers Learn how to use the popular Testcontainers library by example with Oracle Database Free.

Oracle Database Free

This repository uses containerized instances of Oracle Database Free for testing. The testcontainers module provides a hands-on example using Oracle Database Free to test Java applications on a local machine with throwaway database container instances.

If you're using Oracle Database, I highly recommend Oracle Database Free + Testcontainers to build modular, simple test cases.

About

Sample applications using Oracle Database and Java 21+

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages