freetowrite. freetospeak. freetodecide.

tes koneksi java mysql

halo semua.. mau share kode sumber nih. sebenarnya di luar sana udh banyak sih yg nulis kode sumber utk ini. tp siapa tau aja ada yg terbantu dengan posting ini. lagipula kerjaan sy tahun ini berkaitan dengan koneksi mysql menggunakan java. hehehe..

pertama, kita perlu bahan-bahan sbb:
- jdk, sy pakenya versi 1.6
- netbeans, sy pakenya versi 6.1
- mysql, sy pake mysql yg ada dalam paket 3-in-1 (apache, php, mysql) pada appserv 2.5.9
- mysql-connector-java.jar, sy pakenya versi 3.2.0

kemudian instal bahan-bahan tersebut pada komputer anda. untuk bahan nomor 1 s/d 3 itu gampang, tinggal ‘next’, …, ‘next’ dan ‘finish’. untuk bahan terakhir juga sebenarnya mudah, cukup kopi dan salin file jar ke folder jdk anda di /jre/lib/ext. contoh : jdk 1.6 sy ada di C:\Program Files\Java\jdk1.6.0_07 maka sy kopi dan salin file jar tsb ke C:\Program Files\Java\jdk1.6.0_07\jre\lib\ext. gampang yah?
agar nanti kode sumber berjalan dengan semestinya, jangan lupa buat database dengan nama sesuka anda plus tabel-tabel yg ada di dalamnya. di contoh ini sy membuat database bernama ’sms’ dengan tabel ‘data_pelanggan’.

lanjut.. kita akan lihat apa saja yg dilakukan oleh kode sumber utk koneksi ke mysql dan beraksi di sana. pertama adalah panggil driver jdbc (java database connectivity). gini manggilnya..

try {
   Class.forName("com.mysql.jdbc.Driver");
   System.out.println("Berhasil!");
} catch (ClassNotFoundException c) {
      System.out.println("Gagal! " + c);
}

klo driver itu ada maka kita akan mendapat tulisan ‘Berhasil!’, jika sebaliknya ya ‘Gagal!’ ditambah dengan keterangan kegagalan.

kedua adalah membangun koneksi menggunakan interface Connection. koneksi yang dibangun didapat dari class DriverManager menggunakan method getConnection(String url, String username, String password).

if (koneksi == null) {
   try {
      String url = "jdbc:mysql://127.0.0.1:3306/sms";
      String user = "root";
      String passw = "myroot";
      koneksi = DriverManager.getConnection(url, user, passw);
      System.out.println("Koneksi ke mysql sukses!");
   } catch (SQLException s) {
         System.out.println("Koneksi ke mysql gagal!");
         System.exit(0);
   }
}

url adalah alamat dari database di mysql, pada kode ini ada di 127.0.0.1 port 3306 (port default) dengan nama ’sms’. username adalah nama user yg untuk mengakses database di mysql, pada kode ini usernamenya ‘root’. password adalah password yg bersesuaian dgn username yg tadi yaitu ‘myroot’.

ketiga, membuat object Statement yang berfungsi untuk melakukan query ke mysql, kemudian menyimpan hasil query dalam interface ResultSet untuk selanjutnya dapat menampilkan hasilkan query tsb.

String sql = "SELECT * FROM data_pelanggan";
try {
   Statement st = koneksi.createStatement();
   ResultSet rs = st.executeQuery(sql);
   while (rs.next()) {
      //ambil data dgn nama field
      System.out.print(rs.getString("id_pelanggan") + " | ");
      System.out.print(rs.getString("nama_pelanggan") + " | ");
      System.out.print(rs.getString("alamat_pelanggan") + " | ");
      System.out.println(rs.getString("daya"));
   }
   //tutup statement
   st.close();
} catch (SQLException s) {
   System.out.println("Data tak dapat diambil. "+s);
}

terakhir jangan lupa untuk menutup koneksi yang tadi kita bangun.

try {
   koneksi.close();
   System.out.println("Koneksi ke mysql berhasil diputus!");
} catch (SQLException s) {
      System.out.println("Koneksi ke mysql tidak dapat diputus. "+s);
}

gitu dulu deh ya, klo mau kode sumber lengkapnya silahkan ke sini aja. selamat mencoba. semoga bermanfaat yah..
*) dari berbagai sumber




write a comment


name (required)

email (will not be published) (required)

web/blog

CAPTCHA image