Kamis, 26 Desember 2013

Java SE koneksi MariaDB di Slackware 14.1



Hello guys, bagi kalian yang sedang belajar java khususnya dan akan melakukan koneksi dengan database MariaDB, berikut adalah panduannya. Oh ya, bagi yang belum tau database MariaDB, bisa lihat di http://en.wikipedia.org/wiki/MariaDB , atau simplenya begini deh, MariaDB adalah database lanjutan dari mysql yang bersifat opensource, bukan berarti mysql sudah tidak open source ya, MariaDB itu mirip dengan mysql, masih saudara kandung. Tujuan pembuatan MariaDB itu adalah untuk membuat suatu database yang full open source tanpa campur tangan vendor tangan siapapun, bagi yang belum tau, mysql itu sudah diakuisisi oleh oracle, sekitar tahun 2010 kalau tidak salah. Pencipta MariaDB pun sama dengan pembuat mysql terdahulu.
Menggunakan driver dari mysql juga sebernya sih bisa saja, namun karena berhubung judulnya MariaDB, maka saya bahas saja yang driver MariaDb nya ya. Selanjutnya, bagi yang membutuhkan driver mariadb, bisa download di :
Saya anggap para pembaca sekalian sudah paham cara memasukkan library driver database diatas ya (sama seperti libray mysql),
oke selanjutnya, pada bagian koneksi ke database mariaDBnya, lakukan seperti ini

try{
            Class.forName("org.mariadb.jdbc.Driver").newInstance();
            //System.out.println("Berhasil");
} catch(Exception e){
            System.out.println("Error : " + e);
}
 
dan pada bagian koneksi kedatabase yang bersangkutan , lakukan seperti ini :

        String con = "jdbc:mariadb://localhost:3306/mahasiswa";
        String user = "root";
        String pass = "password"; //jika tidak ada passwordnya, kosongkan saja ""

        try{
            connect = DriverManager.getConnection(con,user,pass);
            System.out.println("Bisa");
        } catch(SQLException e){
            System.out.println("Error : " + e);
            //e.printStackTrace();
        }
 
nah, selanjutnya tinggal di konfigurasi sesuai kebutuhan saja ya. Silahkan dicoba,
kalau terjadi error tidak dapat koneksi localhost:3306 , itu disebabkan oleh settingan networking mariaDB nya, solusinya adalah dengan merubah konfigurasi file rc.mysql (pada slackware, sesuaikan dengan os masing-masing) yang terletak di /etc/rc.d/rc.mysqld dengan 

nano /etc/rc.d/rc.mysqld.

Kemudian, cari bagian

SKIP=”–skip-networking”

dan berikan tanda # didepannya, sehingga menjadi

#SKIP=”–skip-networking”

Restart mysql anda dengan /etc/rc.d/rc.mysqld restart. Lakukan pengecekkan pada port 3306 dengan netstat -an | grep 3306.

selamat mencoba, salam open source :D

Tidak ada komentar:

Posting Komentar