JDBC

Dalam teknologi java, teknologi yang digunakan untuk menyimpan data dalam database disebut dengan sebutan JDBC.

JDBC adalah Java Database Connectivity yang mana tiap koneksinya diatur dengan kelas yang bernama Connection dengan cara mengimport driver sesuai dengan aplikasi DBMS yang kita gunakan.

Dalam Memilih DBMS perlu diperhitungkan seberapa banyak transaksi yang nantinya akan terjadi, misalnya untuk data berskala kecil, kita cukup gunakan saja mysql atau Microsoft Access, untuk database yang berskala besar kita bisa gunakan Oracle atau Microsoft SQL Server dan DB2.

berikut akan saya sajikan contoh code JDBC dengan menggunakan ODBC sebagai koneksinya.

pertama-tama buat database dengan nama “Database” dan buat table dengan nama Pembeli dengan field IDPembeli (varchar 20 not null pk), Nama (varchar 30), Usia (int), Alamat (varchar 255).

Lalu buka editor java dan masukan code berikut, simpan dengan nama CobaJDBC.java

//—————————————————————–

import java.sql.* ;

class CobaJDBC

{

public static void main( String args[ ] )

{

try

{

// Load the database driver

Class.forName( “sun.jdbc.odbc.JdbcOdbcDriver” ) ;

// Get a connection to the database

Connection conn = DriverManager.getConnection( “jdbc:odbc:Database” ) ;

// Print all warnings

for( SQLWarning warn = conn.getWarnings(); warn != null; warn = warn.getNextWarning() )

{

System.out.println( “SQL Warning:” ) ;

System.out.println( “State : ” + warn.getSQLState() ) ;

System.out.println( “Message: ” + warn.getMessage() ) ;

System.out.println( “Error : ” + warn.getErrorCode() ) ;

}

// Get a statement from the connection

Statement stmt = conn.createStatement() ;

// Execute the query

ResultSet rs = stmt.executeQuery( “SELECT * FROM Pembeli” ) ;

// Loop through the result set

while( rs.next() )

//————————————————————

System.out.println( rs.getString(0) ) ;

System.out.println( rs.getString(1) ) ;

//———————————————————–

System.out.println( rs.getInt(2) ) ;

System.out.println( rs.getString(3) ) ;

System.out.println( “========================” ) ;

// Close the result set, statement and the connection

rs.close() ;

stmt.close() ;

conn.close() ;

}

catch( SQLException se )

{

System.out.println( “SQL Exception:” ) ;

// Loop through the SQL Exceptions

while( se != null )

{

System.out.println( “State : ” + se.getSQLState() ) ;

System.out.println( “Message: ” + se.getMessage() ) ;

System.out.println( “Error : ” + se.getErrorCode() ) ;

se = se.getNextException() ;

}

}

catch( Exception e )

{

System.out.println( e ) ;

}

}

}

//——————————————————————————–

Selamat Mencoba…… 🙂

Tinggalkan komentar