Skip to content

Instantly share code, notes, and snippets.

View aalmiray's full-sized avatar
💭
🧰 building cool stuff

Andres Almiray aalmiray

💭
🧰 building cool stuff
View GitHub Profile
@aalmiray
aalmiray / app.go
Last active July 1, 2020 15:24
OJDBC + Go sqlx
package main
import (
"fmt"
"log"
_ "github.com/godror/godror"
"github.com/jmoiron/sqlx"
)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.acme</groupId>
<artifactId>example</artifactId>
<version>0.0.0</version>
<properties>
<oracle.jdbc.version>19.7.0.0</oracle.jdbc.version>
</properties>
@aalmiray
aalmiray / consumer1-pom.xml
Last active June 15, 2020 11:13
Mastering Maven 08
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.acme</groupId>
<artifactId>consumer1</artifactId>
<version>0.0.0</version>
<dependencies>
<dependency>
<groupId>com.acme</groupId>
@aalmiray
aalmiray / consumer1-pom.xml
Last active June 3, 2020 11:50
Mastering Maven 07
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.acme</groupId>
<artifactId>consumer1</artifactId>
<version>0.0.0</version>
<dependencies>
<dependency>
<groupId>com.acme</groupId>
@aalmiray
aalmiray / consumer-pom.xml
Created May 28, 2020 14:03
Optional dependencies in Maven
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.acme</groupId>
<artifactId>consumer</artifactId>
<version>1.0.0</version>
@aalmiray
aalmiray / TodoResource.java
Last active May 19, 2020 17:03
Quarkus + Oracle JDBC
package com.acme;
import io.agroal.api.AgroalDataSource;
import javax.inject.Inject;
import javax.inject.Named;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@aalmiray
aalmiray / DataSourceConfig.java
Last active February 25, 2021 07:41
SpringBoot + Oracle JDBC
package com.acme.ucp;
import oracle.ucp.jdbc.PoolDataSource;
import oracle.ucp.jdbc.PoolDataSourceFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import javax.sql.DataSource;
@aalmiray
aalmiray / application.yml
Last active May 11, 2020 15:29
Micronaut + Oracle JDBC
datasources:
default:
url: ${JDBC_URL:`jdbc:oracle:thin:@localhost:1521/XEPDB1`}
username: ${JDBC_USER:system}
password: ${JDBC_PASSWORD:S3cr3TP4$$wd}
driverClassName: ${JDBC_DRIVER:oracle.jdbc.driver.OracleDriver}
@aalmiray
aalmiray / pom.xml
Created May 11, 2020 11:12
Helidon + Oracle JDBC/UCP
<properties>
<version.lib.ojdbc8>19.6.0.0</version.lib.ojdbc8>
</properties>
<dependency>
<groupId>io.helidon.integrations.cdi</groupId>
<artifactId>helidon-integrations-cdi-datasource-ucp</artifactId>
</dependency>
@aalmiray
aalmiray / build.gradle
Last active May 5, 2020 12:35
Oracle JDBC
repositories {
mavenCentral()
}
dependencies {
implementation 'com.oracle.database.jdbc:ojdbc8:19.6.0.0'
implementation 'com.oracle.database.jdbc:ucp:19.6.0.0'
}