diff --git a/bindings/java/example/src/main/java/tech.turso/Main.java b/bindings/java/example/src/main/java/tech.turso/Main.java index 9bb411f0c..07e881961 100644 --- a/bindings/java/example/src/main/java/tech.turso/Main.java +++ b/bindings/java/example/src/main/java/tech.turso/Main.java @@ -3,21 +3,20 @@ package tech.turso; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; +import java.sql.SQLException; import java.sql.Statement; public class Main { - public static void main(String[] args) { + public static void main(String[] args) throws SQLException { try ( - Connection conn = DriverManager.getConnection( - "jdbc:turso:sample.db" - ); + Connection conn = DriverManager.getConnection("jdbc:turso:sample.db") ) { - Statement stmt = conn.createStatement( - ResultSet.TYPE_FORWARD_ONLY, - ResultSet.CONCUR_READ_ONLY, - ResultSet.CLOSE_CURSORS_AT_COMMIT - ); + try (Statement stmt = conn.createStatement( + ResultSet.TYPE_FORWARD_ONLY, + ResultSet.CONCUR_READ_ONLY, + ResultSet.CLOSE_CURSORS_AT_COMMIT + )) { stmt.execute( "CREATE TABLE users (id INT PRIMARY KEY, username TEXT);" ); @@ -27,12 +26,11 @@ public class Main { stmt.execute("SELECT * FROM users"); System.out.println( "result: " + - stmt.getResultSet().getInt(1) + - ", " + - stmt.getResultSet().getString(2) + stmt.getResultSet().getInt(1) + + ", " + + stmt.getResultSet().getString(2) ); - } catch (Exception e) { - System.out.println("Error: " + e); + } } } } diff --git a/bindings/java/src/test/java/tech/turso/IntegrationTest.java b/bindings/java/src/test/java/tech/turso/IntegrationTest.java index ff5d98bcf..ee4033d79 100644 --- a/bindings/java/src/test/java/tech/turso/IntegrationTest.java +++ b/bindings/java/src/test/java/tech/turso/IntegrationTest.java @@ -8,7 +8,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import tech.turso.jdbc4.JDBC4Connection; -public class IntegrationTest { +class IntegrationTest { private JDBC4Connection connection; @@ -21,12 +21,13 @@ public class IntegrationTest { @Test void create_table_multi_inserts_select() throws Exception { - Statement stmt = createDefaultStatement(); - stmt.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, username TEXT);"); - stmt.execute("INSERT INTO users VALUES (1, 'seonwoo');"); - stmt.execute("INSERT INTO users VALUES (2, 'seonwoo');"); - stmt.execute("INSERT INTO users VALUES (3, 'seonwoo');"); - stmt.execute("SELECT * FROM users"); + try (Statement stmt = createDefaultStatement()) { + stmt.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, username TEXT);"); + stmt.execute("INSERT INTO users VALUES (1, 'seonwoo');"); + stmt.execute("INSERT INTO users VALUES (2, 'seonwoo');"); + stmt.execute("INSERT INTO users VALUES (3, 'seonwoo');"); + stmt.execute("SELECT * FROM users"); + } } private Statement createDefaultStatement() throws SQLException {