0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Java JDBCの基本構文

Posted at

研修の中でJDBCに関して学びましたが、わかりにくくかつ覚えることが多いように感じたのでまとめてみました。

パッケージのインポート

import java.sql.Connection; //DB接続のためのインタフェース
import java.sql.DriverManager; //ドライバのロード
import java.sql.PreparedStatement;//プリペアードステートメント(SQL文をコンパイルするやつ)
import java.sql.ResultSet;//SELECT文を実行した際取得するデータの型
import java.sql.SQLException;//例外

JDBCドライバのロード

Class.forName("ドライバの名前");
DBMS ドライバクラスのFQCN
OracleDatabase Oracle.jdbc.driver.OracleDriver
Db2 com.ibm.db2.jcc.DB2Driver
SQL Server com.microsoft.sqlserver.jdbc,SQLSeverDriver
MySQL com.mysql.jdbc.Driver
MariaDB org.mariadb.jdbc.Driver
PostgreSQL org.postgresql.Driver
SQLite org.sqlite.JDBC
H2 Datebase org.h2.Driver

DB接続

Connection conn 
    =DriverManeger.getConnection("データベースのURL","ログインID","パスワード");

プリペアドステートメント

PreparedStatment pstmt=conn.prepareStatement("SQL文");
//SQL文にプレースホルダ(?)があった場合
pstmt.setString("n番目の数","入れる文字列");

SQL文がSELECT文だった場合

ResultSet rset =pstmt.executeQuery();//実行
rset.getString("データベースの列名"); //文字列の値を取得

SQL文がDDL文およびDML文だった場合

pstmt.executeUpdate();//実行

SQLの操作を終えた場合

各々のインタフェースにclose();を実行する。 その際、例外処理で実行してできなかった場合にはSQLExceptionをキャッチし、 何かしらのエラーを出力。
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?