From a2d26a1a9d1595c5a4d766419d3f46619d8d6c71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Knut=20Olav=20L=C3=B8ite?= Date: Mon, 9 Nov 2020 00:11:24 +0100 Subject: [PATCH] docs: add package-info to jdbc (#264) * docs: add package-info to jdbc Adds a package-info.java file to the com.google.cloud.spanner.jdbc package, with a simple example for how to create a JDBC connection. * fix: run linter --- .../cloud/spanner/jdbc/package-info.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/main/java/com/google/cloud/spanner/jdbc/package-info.java diff --git a/src/main/java/com/google/cloud/spanner/jdbc/package-info.java b/src/main/java/com/google/cloud/spanner/jdbc/package-info.java new file mode 100644 index 00000000..27e15386 --- /dev/null +++ b/src/main/java/com/google/cloud/spanner/jdbc/package-info.java @@ -0,0 +1,48 @@ +/* + * Copyright 2020 Google LLC + * + * 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 + * + * http://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. + */ + +/** + * A JDBC driver for Cloud Spanner - A no-compromise relational database service. + * + *

Example for creating a JDBC connection to Cloud Spanner. + * + *

{@code
+ * String projectId = "my-project";
+ * String instanceId = "my-instance";
+ * String databaseId = "my-database";
+ *
+ * try (Connection connection =
+ *     DriverManager.getConnection(
+ *         String.format(
+ *             "jdbc:cloudspanner:/projects/%s/instances/%s/databases/%s",
+ *             projectId, instanceId, databaseId))) {
+ *   try (Statement statement = connection.createStatement()) {
+ *     try (ResultSet rs = statement.executeQuery("SELECT CURRENT_TIMESTAMP()")) {
+ *       while (rs.next()) {
+ *         System.out.printf(
+ *             "Connected to Cloud Spanner at [%s]%n", rs.getTimestamp(1).toString());
+ *       }
+ *     }
+ *   }
+ * }
+ * }
+ * + * @see JdbcDriver + * java doc for all supported connection URL properties. + * @see Cloud Spanner JDBC Driver + */ +package com.google.cloud.spanner.jdbc;