Membuat, Memiliha Database dan Membuat Table pada Mysql Menggunakan Java

Menyambung tulisan dari “perintah insert, update, delete dan select di mysql dengan menggunakan Java ” dan juga karena ada pertanyaan dari saudara fahmi .

  • · fahmi on 11 Sep 2008 at 4:16 pm #

yang di atas itu, perintahnya kan dml semua.

berarti, sebelumnya d mysqlnya dah dibikin donk database dan tabelnya?

klo perintah sql/j untuk create database dan tabel gmn ya caranya?

mohon perhatiannya

Saya mencoba menulis artikel ini yaitu “membuat,  memilih database dan membuat table di DBMS MYSQL menggunakan Java”,  dan artikel ini juga sebagai bahan pengingat saya untuk kedepan.

karena saya bukan penulis yang baik dan untuk menghindari anda kehilangan fokus ke kode akibat tulisan saya, sebaiknya kita langsung mulai ngoding aja :

public class CJavaMysql {

 

public CJavaMysql() {

 

}

 

 

 

/**

* fungsi connectToMysql(host, username, password)

* @param String, boolean

* return boolean

*/

public boolean connectToMysql(String host, String user, String password, String dbName) {

 

String url = “jdbc:mysql:”;

status = false;

try {

Class.forName(“org.gjt.mm.mysql.Driver”);

 

con = java.sql.DriverManager.getConnection(url + “//” + host, user, password);

status = true;

}

catch(java.sql.SQLException err){

System.out.println(“cannot connect to mysql : ” + err.getMessage());

}

catch(Exception err) {

System.out.println(“Error : ” + err.getMessage());

}

return status;

}

 

/**

* fungsi createTbl(String tblname)

* @param String, boolean

* return boolean

*/

 

public boolean createDb(String dbname) {

status = false;

try {

stat = con.createStatement();

stat.execute(“create database ” + dbname);

status = true;

}

catch(java.sql.SQLException err){

System.out.println(“cannot create DB : ” + err.getMessage());

}

catch(Exception err) {

System.out.println(“Error : ” + err.getMessage());

}

return status;

}

 

 

 

 

/**

* fungsi createDb(String dbName)

* @param String, boolean

* return boolean

*/

public boolean createTbl(String tblname) {

 

/**

* CREATE TABLE `javatest`.`test` (

* `id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,

* `name` VARCHAR( 40 ) NOT NULL

* ) ENGINE = MYISAM

*/

 

status = false;

 

try {

stat = con.createStatement();

stat.execute(“CREATE TABLE ” + tblname +

“(id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, ” +

“name VARCHAR( 40 ) NOT NULL ) ENGINE = MYISAM”);

status = true;

}

catch(java.sql.SQLException err) {

System.out.println(“cannot create table bacause : ” + err.getMessage());

}

catch(Exception err) {

System.out.println(“error : ” + err.getMessage());

}

 

 

return status;

}

 

 

 

/**

* fungsi selectDb(String dbName)

* @param String, boolean

* return boolean

*/

public boolean selectDb(String dbname) {

status = false;

//String sql = “use”;

try {

stat = con.createStatement();

stat.execute(“use ” + dbname);

status = true;

}

catch(java.sql.SQLException err) {

System.out.println(“error sql ” + err.getMessage());

}

catch(Exception err) {

System.out.println(“error : ” + err.getMessage());

}

 

return status;

}

}

 

 

Buatlah folder dengan nama yang sembarang, misalnya “folder contoh”, lalu tulislah kode di atas ini dan simpan dengan nama CJavaMysql.java dan simpan di dalam “folder contoh” tadi, setelah itu buatlah file CMain.java yang berisi class CMain, lengkap dengan fungsi main, jika anda bingung membuat CMain, dibawah ini saya berikan contohnya.

public class CMain {

 

/**

* @param args

*/

public static void main(String[] args) {

 

// membuat Object penyambung dari class JavaMysql

JavaMysql penyambung = new JavaMysql();

 

// membuat logika if else untuk mengetahui

// apakah kita telah terhubung dengan mysql

if(!penyambung.connectToMysql(“localhost”, “root”, “123789”)) {

System.out.println(“cannot connecting to mysql”);

}

else {

System.out.println(“connected to mysql”);

}

 

// memastikan apakah kita telah berhasil membuat

// database baru

if(!penyambung.createDb(“javatest”)){

System.out.println(“Cannot create a database”);

}

else {

System.out.println(“You have been created a database”);

}

 

// memastikan apakah kita telah berhasil

// memilih database

if(!penyambung.selectDb(“javatest”)) {

System.out.println(“Cannot select database a database”);

}

else {

System.out.println(“You have selected a database”);

}

 

// memastikan apakah kita telah berhasil

// membuat table di dalam database

if(!penyambung.createTbl(“indent”)) {

System.out.println(“cannot create a table”);

}

else {

System.out.println(“you have been create a table”);

}

}

 

}

 

Kesimpulannya: sebenarnya kode ini sama saja dengan kode pada postingan sebelumnya, kita hanya menghubungi mysql, setelah itu dengan bantuan class java.sql.Statement kita menggunakan fungsi execute untuk perintah-perintah dasar MYSQL, seperti create database, use database, dan create table.

 

 

Cukup sampai disini dulu bahasan artikel ini, semoga ini bermanfaat bagi saya dan juga pembaca.

 

  1. Nice website. I was looking for such information. Really helpful points. Thanks for the information

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: