Saturday, April 11, 2009

Tips dan Trik Menggunakan Java JDBC

Database relasional merupakan data source yang paling umum digunakan di teknologi. Kemampuan yang powerful dapat diperoleh dengan menulis aplikasi di Java, dan koneksi semua aplikasi ke data source, seperti ke database. Berikut beberapa step untuk terkoneksi ke database open source (MySql), dan menjalankan manipulasi basis data via Java dan SQL.

Jika Anda belum siap, Anda bisa menginstal MySql dan versi dari Java Development toolkit. Sebagai contoh, database MySql yang telah diinstal dan berjalan di “localhost”. Sebuah driver database juga dibutuhkan untuk terkoneksi ke database.

Membuat sebuah user yang bernama ‘testuser’ dengan password ‘testpass’. Membuat tabel dengan nama ‘test’ di database, da memberikan sebuah ID dan kolom nama. Berikut merupakan kode SQL untuk membuat tabel :

CREATE TABLE test
(
id INT,
PRIMARY KEY (id),
name CHAR(40)
)

Membuat class Java bernama MySqlConnection, seperti berikut :

public class MySqlConnection
{
public static void main (String[] args)
{
Connection conn = null;

try
{
String userName = "testuser";
String password = "testpass";
String url = "jdbc:mysql://localhost/test";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection (url, userName, password);
System.out.println ("Database connection established");
}
catch (Exception e)
{
System.err.println ("Error connecting to database server");
}
finally
{
if (conn != null)
{
try
{
conn.close ();
System.out.println ("Database connection closed");
}
catch (Exception e) { /* ignore close errors */ }
}
}
}
}

Langkah berikutnya, Anda bisa memanipulasi database dengan kode berikut ini:

Statement s = conn.createStatement ();
s.executeQuery ("SELECT id, name FROM test");
ResultSet rs = s.getResultSet ();
int count = 0;
while (rs.next ())
{
int idVal = rs.getInt ("id");
String nameVal = rs.getString ("name");
System.out.println (
"id = " + idVal
+ ", name = " + nameVal);
++count;
}
rs.close ();
s.close ();
System.out.println (count + " rows found");

Untuk insert, delete, update dan sebagainya juga dapat diaplikasikan dengan mengganti cara pemanggilan database dan kode SQL sesuai kebutuhan.

Sumber: http://www.beritanet.com

0 comments:

Post a Comment

Hei Guys