+ -

2/21/14

Cara Koneksi Java Dengan DATABASE MYSQL

berikut script dalam java untuk bisa konek dengan database; silahkan dicoba:
Caranya:
1. Jika belum ada project, mbikin project aja seperti 2 pertemuan sebelumnya.
2. jika sudah, dalam “package” Source Packages buatlah kelas baru bernama “DB”
3. Lalu copy script berikut :

import java.sql.*;
import java.sql.DriverManager;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.sql.*;
import java.sql.DriverManager;
public class DB {
//Untuk koneksi ke MySQL
private String userid = “root”;
private String password = “”;
//silahkan digant url-nya, tapi tergantung nama databasenya
//formatnya: “jdbc:tipeDatabase://server:port/namaDatabase”
String url = “jdbc:mysql://localhost:3306/mahasiswadb”;
public Connection con;
// constructor
public DB(){
getConnection();
}
public Connection getConnection(){
try {
Class.forName(“com.mysql.jdbc.Driver”);
}
catch (java.lang.ClassNotFoundException e){
System.err.print(“Koneksi dengan Datagase gagal: “);
System.err.println(e.getException());
}
try {
con = DriverManager.getConnection(url, userid,password);
System.out.print(“Nyambung”);
}catch(SQLException e) {
System.err.println(“ID dan Password Anda gagal ” + e.getMessage());
}
return con;
}
public static void main(String[] args){
new DB();
}
}

4. Coba test (di-build lalu di-run)

5. Jika muncul pernyataan seperti berikut ini:
Koneksi dengan Datagase gagal: null
ID dan Password Anda gagal No suitable driver found for jdbc:mysql://localhost:3306/mahasiswadb
Artinya program kita belum bisa terhubung dengan database. Kenapa? Karena dalam Library, kita belum memberikan library “MySQL JDBC Driver” yang berfungsi untuk menjembatani program kita dengan MySQL.

6. Silahkan Klik kanan pada “Libraries” lalu pilih “Add library”
Add Library
Add Library

7. Dari pilihan “Global Library” pilih “MySQL JDBC Driver” dan Add library.
MySQL Driver
MySQL Driver

8. Coba “build” lagi source code tersebut. Seharusnya sudah connect dan muncul keterangan “NyambungBUILD SUCCESSFUL (total time: 0 seconds)”

9. Jika masih belum nyambung, coba cek kembali apakah MySQL dalam XAMPP sudah berjalan/run? apakah nama database-nya benar? apakah ID dan password MySQL-nya benar?


5 FEE: February 2014 berikut script dalam java untuk bisa konek dengan database; silahkan dicoba: Caranya: 1. Jika belum ada project, mbikin project aja sepe...

Apa itu JDBC

Java Database Connectivity (JDBC) adalah sebuah Application Programming Interface (API) pendukung bahasa pemrograman Java yang mendefinisikan bagaimana sebuah klien dapat mengakses sebuah database.JDBC menyediakan metode-metode untuk query dan update data dalam database. Java SE menyertakan JDBC API bersamaan dengan implementasi ODBC untuk memudahkan koneksi ke database apa saja. JDBC disertakan dalam bentuk driver dan driver ini bersifat Close Source. JDBC telah menjadi bagian terintegrasi dari Java Standard Edition sejak rilis versi JDK 1.1. Kelas-kelas JDBC termuat dalam paket Java.sql. Berawal dari versi 3.0, JDBC kini telah dikembangkan secara pesat dalam Java Community Process. JSR 54 mendefinisikan JDBC 3.0 (temuat dalam J2SE 1.4). JSR 114 mendefinisikan penambahan JDBC Rowset, dan JSR 221 adalah merupakan spesifikasi dari JDBC 4.0 (termuat dalamJava SE6). JDBC memudahkan berbagai implementasi terhadap bermacam-macam aplikasi yang telah tersedia dan memudahkan pula penggunaan oleh aplikasi yang sama. Oleh API kemudian disediakan mekanisme yang secara dinamis mampu memuat paket Java yang tepat dan mengasosiasikan diri ke JDBC Driver ManagerDriver Manager disini berfungsi sebagai sumber koneksi untuk menangani dan membuat seluruh koneksi JDBC. Koneksi JDBC mendukung proses pembuatan dan eksekusi statement. Statement-statement ini dapat berupa statement yang dapat di-update seperti SQL CREATE, INSERT, UPDATE, dan DELETE atau dapat juga berupa statement yang membutuhkan query seperti SELECT, dll. Jenis-jenis statement antara lain :
a. Statement – statement ini dikirim ke server database satu persatu dan kontinu setiap saat.
b. PreparedStatement – statement ini tersimpan dalam cache dan kemudian jalur eksekusinya telah dipra-determinasi di server database untuk kemudian mampu dieksekusi berulang kali.
c. CallableStatement – statement ini digunakan untuk mengeksekusi stored procedure di database
Statement-statement update seperti INSERT, UPDATE, da DELETE memberikan nilai kembalian berupa informasi berapa jumlah baris di database yang telah diperbaharui. Statement-statement ini tidak memberikan informasi kembalian yang lain. Lain halnya dengan statement-statement query, ia memberikan nilai kembalian berupa serangkaian hasil baris JDBC. Hasil baris ini digunakan untuk mengetahui nilainilai yang terdapat dalam rangkaian hasil. Sedangkan nilai dari tiap-tiap kolom dalam sebuah baris diperoleh dari pendefinisian nama kolom ataupun nomor kolom yang bersangkutan. Hasil baris juga memiliki metadata yang menjelaskan nama dari masing masing kolom yang mereka bawa dan tipe mereka.

5 FEE: February 2014 Java Database Connectivity  ( JDBC ) adalah sebuah  Application Programming Interface  ( API ) pendukung bahasa pemrograman Java yang mende...
< >