Koneksi java dengan database mysql
» 1 Comments » Permalink
Selamat Siang :D
Mungkin sudah banyak yang tahu tentang koneksi java dengan database mysql, tetapi banyak juga yang belum mengetahui atau belajar tentang koneksi java dengan mysql terutama bagi para pemula . Berikut ini sedikit pengalaman yang dapat saya bagi tentang koneksi java dengan database mysql.
Pertama telebih dahulu kita buat database baru dengan nama Test tentunya di mysql database . Setelah itu kita buat table dengan nama user dengan field sebagai berikut :
id(integer) ,nama (string ) ,email (string) buat id sebagai primary key , dah dikit-dikit aja ntar malah repot hehe..
berikut ini sintak sql nya:
// Membuat database test
CREATE DATABASE test;
// Memakai database test
USE test;
// Membuat table user
CREATE TABLE user (
id int(11) NOT NULL,
nama varchar(30) NOT NULL,
email varchar(30) NOT NULL,
PRIMARY KEY (id)
);
// Isi table user
INSERT INTO user VALUES
(1,'Mirza','Mirza-AT-yahoo-DOT-com'),
(2,'Mafis','Mafis-AT-yahoo-DOT-com'),
(3,'Dani','dani3610-AT-yahoo-DOT-com');
setelah itu buat program javanya , saya buatnya pake netbean biar ga repot hehe...
pertama buat new project dg nama test kemudian buat package baru dengan nama database ,Setelah itu buat class baru dengan nama user dan berikut ini code programnya :
Sebelumnya pada project klik kanan pilih library,add library
Dari Menu Library, pilih MySQL JDBC Driver, lalu tekan Add Librarypackage database;
// Import class untuk koneksi
import java.sql.*;
public class user {
public static void main (String[] args) throws SQLException {
// check driver mysql
try{Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex){
System.out.println(ex);
System.exit(1);
}
//koneksi ke mysql database
// untuk db kita isi test yaitu nama db yang kita pakai
//untuk user kita isi user db kita dan password adalah password database anda
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db","user","password");
Statement statement =
conn.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = statement.executeQuery("SELECT * FROM user");
// Print data dari hasil select
while(rs.next()){
System.out.println(rs.getString("id"));
System.out.println(rs.getString("nama"));
}
}
}
selesai .
catatan : * statement executeQuery hanya untuk statement select saja sedangan kalau ingin melakukan insert update dan delete menggunakan executeUpdate nilainya integer.
terimakasih dan selamat mencoba :D
Good blog.
Maju terus mas ...
kalau misalnya koneksi dengan Hibernate gimana ya ?
Thanks
Posted by Bagus on October 19, 2008 at 01:44 PM WIT #