PostgreSQL用JDBCのセットアップ

Java で PostgreSQL データベースにクエリを実行する

Miller Trujillo

Staff Software Engineer

講師紹介

$$

Miller Trujillo

  • Connectly.ai スタッフエンジニア(元Microsoft、元Google勤務)
  • コンピュータサイエンス 修士・学士

PoloとMiller

Java で PostgreSQL データベースにクエリを実行する

データベースの重要性

$$

さまざまなアプリでのデータ保存と取得

$$

$$ PostgreSQLデータベース

Java で PostgreSQL データベースにクエリを実行する

コース概要

$$

  • 第1章: JavaとPostgreSQLの接続
    • JDBC、接続管理、基本クエリ
  • 第2章: 高度なクエリ技法
    • プリペアドステートメント、フィルター、結合
  • 第3章: 高度なデータ取得と管理
    • 集計、トランザクション、ラージオブジェクト
Java で PostgreSQL データベースにクエリを実行する

前提条件

$$

JavaのデータタイプおよびExceptionsバナー

$$

中級SQLバナー

Java で PostgreSQL データベースにクエリを実行する

JDBC

  • Java Database Connectivity
  • データベース操作の標準API
  • DB非依存(PostgreSQL、MySQL、Oracle)

$$

JDBCの概念図

Java で PostgreSQL データベースにクエリを実行する

JDBCのフロー

$$

JDBCのフロー

Java で PostgreSQL データベースにクエリを実行する

データベースへの接続

String url = "jdbc:postgresql://localhost:5432/library";

String user = "postgres";
String password = "secret";
Connection conn = DriverManager.getConnection(url, user, password);

$$

$$

  • ホスト: サーバーアドレス
  • ポート: データベースの入口
Java で PostgreSQL データベースにクエリを実行する

try-with-resources

String url = "jdbc:postgresql://localhost:5432/library";
String user = "postgres";
String password = "secret";

Connection conn = DriverManager.getConnection(url, user, password);


try (Connection conn = DriverManager.getConnection(url, user, password)) { System.out.println("Connected to the database!");}
  • ソケットを開く
  • メモリリークを防ぐ
  • 接続を確実にクローズする
Java で PostgreSQL データベースにクエリを実行する

練習しましょう!

Java で PostgreSQL データベースにクエリを実行する

Preparing Video For Download...