Berikut ini mendiskusikan tentang cara membuat tabel pada suatu database. Kemudian menambahkan data pada tabel tersebut dengan menggunakan syntaks Java.
Sebelum memulainya, kita harus menginstal terlebih dahulu JDK dan XAMPP. Setelah itu, downloadlah library berikut >mysql-connector-java-5.1.7-bin.jar. Fungsi dari library ini adalah sebagai jembatan untuk melakukan koneksi Java dengan MySQL yg terdapat pada XAMPP dan letakkan file tersebut kedalam direktori instalasi JDK > C:\Program Files\Java\jdk1.7.0\jre\lib\ext. Nyalakan service Apache dan MySQL yang terdapat pada XAMPP.
Kemudian, kita buat database MySQL pada XAMPP, misalnya : simple
Buatlah class Java, misal : coba.java (bisa mengggunakan editor eclipse, notepad, netbeans, jcreator, notepad++, dll) dan disini penulis menggunakan editor eclipse helios. Selanjutnya, ketikkan program berikut :
import java.sql.*; public class coba{ public static void main(String args[]){ String username = "root"; String password = ""; String dburl = "jdbc:mysql://localhost/simple"; Connection con = null; try{ //Driver DatabaseMySQL Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(dburl,username,password); Statement st = con.createStatement(); }catch (ClassNotFoundException e) { e.printStackTrace(); }catch(SQLException e){ con =null; }if(con != null){ System.out.println("Koneksi Berhasil"); }else{ System.out.println("Koneksi TIdak Berhasil"); } } }
Program berikut, hanya melakukan pengecekan koneksi database dengan Java berhasil atau tidak.
Jika koneksi berhasil, outputnya seperti berikut :
Tahap selanjutnya, membuat tabel dan menginsert data kedalam tabel..
import java.sql.*; public class coba{ public static void main(String args[]){ String username = "root"; String password = ""; String dburl = "jdbc:mysql://localhost/simple"; String create_tabel ="create table COMMENTS" + "(id INT NOT NULL AUTO_INCREMENT," + "MYUSER VARCHAR(30) NOT NULL," + "EMAIL VARCHAR(30)," + "WEBPAGE VARCHAR(100) NOT NULL," + "COMMENTS VARCHAR(400) NOT NULL," + "PRIMARY KEY (ID))"; Connection con = null; try{ Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection(dburl,username,password); Statement st = con.createStatement(); //Buat Tabel st.executeUpdate(create_tabel); System.out.println("Tabel COMMENTS Sukses Dibuat Hore!"); }catch (ClassNotFoundException e) { e.printStackTrace(); }catch(SQLException e){ con =null; }if(con != null){ System.out.println("Koneksi Berhasil"); }else{ System.out.println("Koneksi TIdak Berhasil"); } } }
Dan jika tabel berhasil dibuat, maka terbentuklah sebuat tabel didalam phpmyadmin xampp pada database simple.
Tampilan outputnya sebagai berikut :
Tampilan outputnya sebagai berikut :
Output pada eclipse
Dan tabel pada xampp
Create Tabel pada XAMPP
Membuat Koneksi Database dari Netbeans Ke Mysql
Pada artikel ini saya menggunakan XAMPP sebagai databasenya.
Program yang dibutuhkan adalah :
1. XAMPP
2. mysql-jdbc
3.Pastinya Netbeans sudah terinstall
Langkah yang harus dilakukan adalah menginstall XAMPP, lalu menjalan kan servicenya yaitu Apache dan Mysql nya di Start. buka browser anda dan masukan http://localhost, secara automatis akan masuk ke xampp dan pilih phpmyadmin di bagian kirinya.
Selanjutnya adalah pembuatan database atau create new database seperti gambar diatas di artikel koneksi database ECLIPSE.
Buka Netbeans dan create a new project (File-> New Project / Ctrl + Shift + N), pilih java application, dan beri nama “TesConnection”.
Lalu buat class baru di myconnection tadi dengan cara klik kanan di myconnection lalu new>class
Lalu, tambah “MySQL JDBC Driver” library, dengan mengklik kanan di libary,
pilih Add Library. di dalam Add Library window pilih “MySQL JDBC Driver “.
Isi dari class main adalah :
package myconnection;
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Main {
private static Connection koneksi;
public static Connection getConnection() throws SQLException {
if (koneksi == null) {
new Driver();
koneksi = DriverManager.getConnection(“jdbc:mysql://localhost:3306/myCol”, “root”, “”);
}
return koneksi;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
getConnection();
System.out.println(“Connection Success”);
} catch (SQLException ex) {
System.err.println(“Connection Failed”);
}
}
}
Lalu jalankan class main tersebut, jika keluaran "Connection Success" maka koneksi anda ke database telah berhasil, jika output "Connection Failed" maka koneksi anda gagal.
No comments:
Post a Comment