From 2759054d24e725cea0e4349149306733d2f37c31 Mon Sep 17 00:00:00 2001 From: juarezjuniorgithub Date: Fri, 23 Feb 2024 09:59:30 +0000 Subject: [PATCH 1/8] Added sample code - 23c BOOLEAN data type with JDBC + SQL --- java/23c-jdbc-boolean/pom.xml | 94 +++++++++++++++++++ .../jdbc/QueryWithBooleanDataTypeColumn.java | 50 ++++++++++ 2 files changed, 144 insertions(+) create mode 100644 java/23c-jdbc-boolean/pom.xml create mode 100644 java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java diff --git a/java/23c-jdbc-boolean/pom.xml b/java/23c-jdbc-boolean/pom.xml new file mode 100644 index 00000000..3293dd26 --- /dev/null +++ b/java/23c-jdbc-boolean/pom.xml @@ -0,0 +1,94 @@ + + + + 4.0.0 + + com.oracle.dev.jdbc + 23c-jdbc-boolean + 1.0-SNAPSHOT + + 23c-jdbc-boolean + 23c-jdbc-boolean + https://medium.com/oracledevs/the-new-boolean-data-type-in-oracle-database-23c-with-the-oracle-jdbc-drivers-23c-21c-jdbc-f3252b200838 + + + UTF-8 + 17 + 17 + + + + + junit + junit + 3.8.1 + + + + com.oracle.database.jdbc + ojdbc11-production + 23.2.0.0 + pom + + + org.slf4j + slf4j-api + 2.0.7 + + + org.slf4j + slf4j-simple + 2.0.7 + + + + + + + + + maven-clean-plugin + 3.1.0 + + + maven-site-plugin + 3.7.1 + + + maven-project-info-reports-plugin + 3.0.0 + + + + maven-resources-plugin + 3.0.2 + + + maven-compiler-plugin + 3.8.0 + + + maven-surefire-plugin + 2.22.1 + + + maven-jar-plugin + 3.0.2 + + + maven-install-plugin + 2.5.2 + + + maven-deploy-plugin + 2.8.2 + + + + + + diff --git a/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java b/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java new file mode 100644 index 00000000..65ce925f --- /dev/null +++ b/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java @@ -0,0 +1,50 @@ +package com.oracle.dev.jdbc; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; + +import oracle.jdbc.pool.OracleDataSource; + +public class QueryWithBooleanDataTypeColumn { + + public static void main(String[] args) { + + OracleDataSource ods = null; + Connection conn = null; + + try { + + ods = new OracleDataSource(); + + // jdbc:oracle:thin@[hostname]:[port]/[DB service/name] + ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); + ods.setUser("[Username]"); + ods.setPassword("[Password]"); + + conn = ods.getConnection(); + + PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); + //PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE = ?"); + //stmt.setBoolean(1, true); + //stmt.setInt(1, 1); + //stmt.setString(1, "1"); + + ResultSet rslt = stmt.executeQuery(); + StringBuilder sb = new StringBuilder(); + while (rslt.next()) { + sb.append(rslt.getInt(1)).append("|").append(rslt.getString(2)).append("|").append(rslt.getString(3)) + .append("|").append(rslt.getBoolean(4)).append("\n"); + + } + + System.out.println(sb.toString()); + + } catch (SQLException e) { + e.printStackTrace(); + } + + } + +} From 2b10c6b93fea135d74c85c290da9e10cf7e8ddba Mon Sep 17 00:00:00 2001 From: juarezjuniorgithub Date: Fri, 23 Feb 2024 15:17:10 +0000 Subject: [PATCH 2/8] Added header with Copyright 2024 --- .../jdbc/QueryWithBooleanDataTypeColumn.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java b/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java index 65ce925f..a970568b 100644 --- a/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java +++ b/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java @@ -1,3 +1,24 @@ +/* + Copyright (c) 2024, Oracle and/or its affiliates. + + This software is dual-licensed to you under the Universal Permissive License + (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License + 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose + either license. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + package com.oracle.dev.jdbc; import java.sql.Connection; From 561afedead49ffc07e0670d09b35df4bdd637c05 Mon Sep 17 00:00:00 2001 From: juarezjuniorgithub Date: Fri, 10 May 2024 11:25:32 +0100 Subject: [PATCH 3/8] code sample adjustments --- .../jdbc/QueryWithBooleanDataTypeColumn.java | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java b/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java index a970568b..4d7f78b8 100644 --- a/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java +++ b/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java @@ -36,22 +36,23 @@ public static void main(String[] args) { Connection conn = null; try { - + ods = new OracleDataSource(); - + // jdbc:oracle:thin@[hostname]:[port]/[DB service/name] - ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); + ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); ods.setUser("[Username]"); - ods.setPassword("[Password]"); - + ods.setPassword("[Password]"); + conn = ods.getConnection(); - - PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); - //PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE = ?"); - //stmt.setBoolean(1, true); - //stmt.setInt(1, 1); - //stmt.setString(1, "1"); - + + /* + * CREATE TABLE HQ_EMPLOYEE ( "EMP_ID" NUMBER NOT NULL ENABLE, "NAME" + * VARCHAR2(20 BYTE) DEFAULT NULL, "ROLE" VARCHAR2(20 BYTE) DEFAULT NULL, + * "ACTIVE" BOOLEAN DEFAULT NULL, PRIMARY KEY ("EMP_ID") ); + */ + PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); + ResultSet rslt = stmt.executeQuery(); StringBuilder sb = new StringBuilder(); while (rslt.next()) { From 256bd24cb65aea9fbf798a9610cc4847d5993b46 Mon Sep 17 00:00:00 2001 From: juarezjuniorgithub Date: Tue, 18 Jun 2024 19:42:58 +0100 Subject: [PATCH 4/8] additional code sample adjustments --- .../pom.xml | 26 +++++++++---------- java/jdbc-boolean/sql/hq_employee.sql | 22 ++++++++++++++++ .../jdbc/QueryWithBooleanDataTypeColumn.java | 6 +---- 3 files changed, 35 insertions(+), 19 deletions(-) rename java/{23c-jdbc-boolean => jdbc-boolean}/pom.xml (79%) create mode 100644 java/jdbc-boolean/sql/hq_employee.sql rename java/{23c-jdbc-boolean => jdbc-boolean}/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java (89%) diff --git a/java/23c-jdbc-boolean/pom.xml b/java/jdbc-boolean/pom.xml similarity index 79% rename from java/23c-jdbc-boolean/pom.xml rename to java/jdbc-boolean/pom.xml index 3293dd26..36134473 100644 --- a/java/23c-jdbc-boolean/pom.xml +++ b/java/jdbc-boolean/pom.xml @@ -6,31 +6,30 @@ 4.0.0 com.oracle.dev.jdbc - 23c-jdbc-boolean + jdbc-boolean 1.0-SNAPSHOT - 23c-jdbc-boolean - 23c-jdbc-boolean - https://medium.com/oracledevs/the-new-boolean-data-type-in-oracle-database-23c-with-the-oracle-jdbc-drivers-23c-21c-jdbc-f3252b200838 + jdbc-boolean + jdbc-boolean + + https://medium.com/oracledevs/the-new-boolean-data-type-in-oracle-database-23c-with-the-oracle-jdbc-drivers-23c-21c-jdbc-f3252b200838 UTF-8 - 17 - 17 + 21 + 21 - junit - junit - 3.8.1 + com.oracle.database.jdbc + ojdbc11 + 23.4.0.24.05 - com.oracle.database.jdbc - ojdbc11-production - 23.2.0.0 - pom + ucp + 23.4.0.24.05 org.slf4j @@ -42,7 +41,6 @@ slf4j-simple 2.0.7 - diff --git a/java/jdbc-boolean/sql/hq_employee.sql b/java/jdbc-boolean/sql/hq_employee.sql new file mode 100644 index 00000000..9b4fdde5 --- /dev/null +++ b/java/jdbc-boolean/sql/hq_employee.sql @@ -0,0 +1,22 @@ +CREATE TABLE HQ_EMPLOYEE +( + "EMP_ID" NUMBER NOT NULL ENABLE, + "NAME" VARCHAR2(20 BYTE) DEFAULT NULL, + "ROLE" VARCHAR2(20 BYTE) DEFAULT NULL, + "ACTIVE" BOOLEAN DEFAULT NULL, + PRIMARY KEY ("EMP_ID") +); +COMMIT; + +DESCRIBE HQ_EMPLOYEE; + +-- BOOLEAN = TRUE OR FALSE +INSERT INTO HQ_EMPLOYEE (emp_id, name, role, active) VALUES (1, 'Juarez', 'Developer Evangelist', TRUE); +INSERT INTO HQ_EMPLOYEE (emp_id, name, role, active) VALUES (2, 'David', 'DevOps Architect', FALSE); +-- BOOLEAN = 1 OR 0 +INSERT INTO HQ_EMPLOYEE (emp_id, name, role, active) VALUES (3, 'Karl', 'Product Manager', 1); +INSERT INTO HQ_EMPLOYEE (emp_id, name, role, active) VALUES (4, 'Patrick', 'Software Architect', 0); +-- BOOLEAN = 'Y' OR 'N' +INSERT INTO HQ_EMPLOYEE (emp_id, name, role, active) VALUES (5, 'Robert', 'Software Engineer', 'Y'); +INSERT INTO HQ_EMPLOYEE (emp_id, name, role, active) VALUES (6, 'James', 'Program Manager', 'N'); +COMMIT; \ No newline at end of file diff --git a/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java b/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java similarity index 89% rename from java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java rename to java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java index 4d7f78b8..cb378e53 100644 --- a/java/23c-jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java +++ b/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java @@ -46,11 +46,7 @@ public static void main(String[] args) { conn = ods.getConnection(); - /* - * CREATE TABLE HQ_EMPLOYEE ( "EMP_ID" NUMBER NOT NULL ENABLE, "NAME" - * VARCHAR2(20 BYTE) DEFAULT NULL, "ROLE" VARCHAR2(20 BYTE) DEFAULT NULL, - * "ACTIVE" BOOLEAN DEFAULT NULL, PRIMARY KEY ("EMP_ID") ); - */ + // please check hq_employee.sql under the /sql directory PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); ResultSet rslt = stmt.executeQuery(); From 5509d1953a1ef13282a3e938642ffa7c0404d9fa Mon Sep 17 00:00:00 2001 From: juarezjuniorgithub Date: Wed, 19 Jun 2024 13:59:15 +0100 Subject: [PATCH 5/8] update to ucp11 per request by jean --- java/jdbc-boolean/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/jdbc-boolean/pom.xml b/java/jdbc-boolean/pom.xml index 36134473..7c42080c 100644 --- a/java/jdbc-boolean/pom.xml +++ b/java/jdbc-boolean/pom.xml @@ -28,7 +28,7 @@ com.oracle.database.jdbc - ucp + ucp11 23.4.0.24.05 From cd87db79469f699b28dabc7e7f9ea23979ec0b70 Mon Sep 17 00:00:00 2001 From: juarezjuniorgithub Date: Mon, 1 Jul 2024 12:03:06 +0100 Subject: [PATCH 6/8] 2 spaces indentation + close jdbc resources --- .../jdbc/QueryWithBooleanDataTypeColumn.java | 59 +++++++++++-------- 1 file changed, 36 insertions(+), 23 deletions(-) diff --git a/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java b/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java index cb378e53..24457fe7 100644 --- a/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java +++ b/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java @@ -30,39 +30,52 @@ public class QueryWithBooleanDataTypeColumn { - public static void main(String[] args) { + public static void main(String[] args) { - OracleDataSource ods = null; - Connection conn = null; + OracleDataSource ods = null; + Connection conn = null; + PreparedStatement stmt = null; + ResultSet rslt = null; - try { + try { - ods = new OracleDataSource(); + ods = new OracleDataSource(); - // jdbc:oracle:thin@[hostname]:[port]/[DB service/name] - ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); - ods.setUser("[Username]"); - ods.setPassword("[Password]"); + // jdbc:oracle:thin@[hostname]:[port]/[DB service/name] + ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); + ods.setUser("[Username]"); + ods.setPassword("[Password]"); - conn = ods.getConnection(); + conn = ods.getConnection(); - // please check hq_employee.sql under the /sql directory - PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); + // please check hq_employee.sql under the /sql directory + stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); - ResultSet rslt = stmt.executeQuery(); - StringBuilder sb = new StringBuilder(); - while (rslt.next()) { - sb.append(rslt.getInt(1)).append("|").append(rslt.getString(2)).append("|").append(rslt.getString(3)) - .append("|").append(rslt.getBoolean(4)).append("\n"); + rslt = stmt.executeQuery(); - } + StringBuilder sb = new StringBuilder(); + while (rslt.next()) { + sb.append(rslt.getInt(1)).append("|").append(rslt.getString(2)) + .append("|").append(rslt.getString(3)).append("|") + .append(rslt.getBoolean(4)).append("\n"); - System.out.println(sb.toString()); + } + System.out.println(sb.toString()); + rslt.close(); + stmt.close(); + conn.close(); - } catch (SQLException e) { - e.printStackTrace(); - } + } catch (SQLException e) { + e.printStackTrace(); + } - } + finally { + rslt = null; + stmt = null; + conn = null; + ods = null; + } + + } } From f4fb282523a0b9489b5ae2c803bde36de0eb8f59 Mon Sep 17 00:00:00 2001 From: juarezjuniorgithub Date: Mon, 1 Jul 2024 13:26:44 +0100 Subject: [PATCH 7/8] try with resources + 2 spaces indentation for POM --- .../jdbc/QueryWithBooleanDataTypeColumn.java | 60 +++++++------------ 1 file changed, 20 insertions(+), 40 deletions(-) diff --git a/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java b/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java index 24457fe7..fbbf983c 100644 --- a/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java +++ b/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java @@ -30,52 +30,32 @@ public class QueryWithBooleanDataTypeColumn { - public static void main(String[] args) { + public static void main(String[] args) throws SQLException { - OracleDataSource ods = null; - Connection conn = null; - PreparedStatement stmt = null; - ResultSet rslt = null; + OracleDataSource ods = new OracleDataSource(); - try { + // jdbc:oracle:thin@[hostname]:[port]/[DB service/name] + ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); + ods.setUser("[Username]"); + ods.setPassword("[Password]"); - ods = new OracleDataSource(); + try (Connection conn = ods.getConnection(); + // please check hq_employee.sql under the /sql directory + PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); + ResultSet rslt = stmt.executeQuery();) { - // jdbc:oracle:thin@[hostname]:[port]/[DB service/name] - ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); - ods.setUser("[Username]"); - ods.setPassword("[Password]"); + StringBuilder sb = new StringBuilder(); + while (rslt.next()) { + sb.append(rslt.getInt(1)).append("|").append(rslt.getString(2)).append("|").append(rslt.getString(3)) + .append("|").append(rslt.getBoolean(4)).append("\n"); - conn = ods.getConnection(); + } + System.out.println(sb.toString()); - // please check hq_employee.sql under the /sql directory - stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); + } catch (SQLException e) { + e.printStackTrace(); + } - rslt = stmt.executeQuery(); - - StringBuilder sb = new StringBuilder(); - while (rslt.next()) { - sb.append(rslt.getInt(1)).append("|").append(rslt.getString(2)) - .append("|").append(rslt.getString(3)).append("|") - .append(rslt.getBoolean(4)).append("\n"); - - } - System.out.println(sb.toString()); - rslt.close(); - stmt.close(); - conn.close(); - - } catch (SQLException e) { - e.printStackTrace(); - } - - finally { - rslt = null; - stmt = null; - conn = null; - ods = null; - } - - } + } } From 403e38c8a82b7f39309203235130bc87560398b8 Mon Sep 17 00:00:00 2001 From: juarezjuniorgithub Date: Mon, 1 Jul 2024 14:20:29 +0100 Subject: [PATCH 8/8] fixed 2 spaces indentation issues --- java/jdbc-boolean/pom.xml | 162 +++++++++--------- .../jdbc/QueryWithBooleanDataTypeColumn.java | 40 ++--- 2 files changed, 101 insertions(+), 101 deletions(-) diff --git a/java/jdbc-boolean/pom.xml b/java/jdbc-boolean/pom.xml index 7c42080c..c1c248c2 100644 --- a/java/jdbc-boolean/pom.xml +++ b/java/jdbc-boolean/pom.xml @@ -1,92 +1,92 @@ - 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"> + 4.0.0 - com.oracle.dev.jdbc - jdbc-boolean - 1.0-SNAPSHOT + com.oracle.dev.jdbc + jdbc-boolean + 1.0-SNAPSHOT - jdbc-boolean - jdbc-boolean - - https://medium.com/oracledevs/the-new-boolean-data-type-in-oracle-database-23c-with-the-oracle-jdbc-drivers-23c-21c-jdbc-f3252b200838 + jdbc-boolean + jdbc-boolean + + https://medium.com/oracledevs/the-new-boolean-data-type-in-oracle-database-23c-with-the-oracle-jdbc-drivers-23c-21c-jdbc-f3252b200838 - - UTF-8 - 21 - 21 - + + UTF-8 + 21 + 21 + - - - com.oracle.database.jdbc - ojdbc11 - 23.4.0.24.05 - - - com.oracle.database.jdbc - ucp11 - 23.4.0.24.05 - - - org.slf4j - slf4j-api - 2.0.7 - - - org.slf4j - slf4j-simple - 2.0.7 - - + + + com.oracle.database.jdbc + ojdbc11 + 23.4.0.24.05 + + + com.oracle.database.jdbc + ucp11 + 23.4.0.24.05 + + + org.slf4j + slf4j-api + 2.0.7 + + + org.slf4j + slf4j-simple + 2.0.7 + + - - - - - maven-clean-plugin - 3.1.0 - - - maven-site-plugin - 3.7.1 - - - maven-project-info-reports-plugin - 3.0.0 - - - - maven-resources-plugin - 3.0.2 - - - maven-compiler-plugin - 3.8.0 - - - maven-surefire-plugin - 2.22.1 - - - maven-jar-plugin - 3.0.2 - - - maven-install-plugin - 2.5.2 - - - maven-deploy-plugin - 2.8.2 - - - - + + + maven-clean-plugin + 3.1.0 + + + maven-site-plugin + 3.7.1 + + + maven-project-info-reports-plugin + 3.0.0 + + + + maven-resources-plugin + 3.0.2 + + + maven-compiler-plugin + 3.8.0 + + + maven-surefire-plugin + 2.22.1 + + + maven-jar-plugin + 3.0.2 + + + maven-install-plugin + 2.5.2 + + + maven-deploy-plugin + 2.8.2 + + + + diff --git a/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java b/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java index fbbf983c..3697e21c 100644 --- a/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java +++ b/java/jdbc-boolean/src/main/java/com/oracle/dev/jdbc/QueryWithBooleanDataTypeColumn.java @@ -30,32 +30,32 @@ public class QueryWithBooleanDataTypeColumn { - public static void main(String[] args) throws SQLException { + public static void main(String[] args) throws SQLException { - OracleDataSource ods = new OracleDataSource(); + OracleDataSource ods = new OracleDataSource(); - // jdbc:oracle:thin@[hostname]:[port]/[DB service/name] - ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); - ods.setUser("[Username]"); - ods.setPassword("[Password]"); + // jdbc:oracle:thin@[hostname]:[port]/[DB service/name] + ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); + ods.setUser("[Username]"); + ods.setPassword("[Password]"); - try (Connection conn = ods.getConnection(); - // please check hq_employee.sql under the /sql directory - PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); - ResultSet rslt = stmt.executeQuery();) { + try (Connection conn = ods.getConnection(); + // please check hq_employee.sql under the /sql directory + PreparedStatement stmt = conn.prepareStatement("SELECT * FROM HQ_EMPLOYEE WHERE ACTIVE"); + ResultSet rslt = stmt.executeQuery();) { - StringBuilder sb = new StringBuilder(); - while (rslt.next()) { - sb.append(rslt.getInt(1)).append("|").append(rslt.getString(2)).append("|").append(rslt.getString(3)) - .append("|").append(rslt.getBoolean(4)).append("\n"); + StringBuilder sb = new StringBuilder(); + while (rslt.next()) { + sb.append(rslt.getInt(1)).append("|").append(rslt.getString(2)).append("|").append(rslt.getString(3)) + .append("|").append(rslt.getBoolean(4)).append("\n"); - } - System.out.println(sb.toString()); + } + System.out.println(sb.toString()); - } catch (SQLException e) { - e.printStackTrace(); - } + } catch (SQLException e) { + e.printStackTrace(); + } - } + } }