Melanjutkan tutorial sebelumnya, pada tutorial kali ini kita akan belajar Bagaimana Cara Insert Data Ke Database MySQL Menggunakan JDBC. Untuk memasukkan data ke table, Anda dapat menggunakan method executeUpdate() pada interface Statement.
Potongan Program
Di bawah ini adalah potongan program (program snippet) untuk proses insert data ke table.Statement statement = connection.createStatement(); // execute the insert SQL stetement statement.executeUpdate(insertSQL);
Contoh Program
Di bawah ini adalah contoh program Java sederhana untuk melakukan insert data ke table via JDBC.Nama File : MySQLInsertTableDemo.java
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class MySQLInsertTableDemo { private static final String DB_DRIVER = "com.mysql.jdbc.Driver"; private static final String DB_CONNECTION = "jdbc:mysql://localhost:3306/akademik"; private static final String DB_USER = "root"; private static final String DB_PASSWORD = ""; public static void main(String[] args) { try { insertTable(); } catch (SQLException ex) { ex.printStackTrace(); } } public static void insertTable() throws SQLException { Connection connection = null; Statement statement = null; int count = 0; String insertTableSQL = "INSERT INTO TBL_USER" + "(USER_ID, USER_NAME, USER_PASSWORD, CREATED_BY, CREATED_DATE) " + "VALUES" + "('001','Nursalim Alfarizi','nursalimxx','admin', " + "'2014-10-10'" +")"; try { // dapatkan database connection connection = getDatabaseConnection(); // membuat object connection statement = connection.createStatement(); System.out.println(insertTableSQL); // eksekusi insert SQL stetement statement.executeUpdate(insertTableSQL); // mendapat total record yang telah di-insert count = statement.getUpdateCount(); System.out.println(count +" Record telah berhasil di masukkan ke tabel TBL_USER!"); } catch (SQLException e) { System.out.println(e.getMessage()); } finally { if (statement != null) { statement.close(); } if (connection != null) { connection.close(); } } } public static Connection getDatabaseConnection() { Connection connection = null; try { Class.forName(DB_DRIVER); } catch (ClassNotFoundException e) { System.out.println(e.getMessage()); } try { connection = DriverManager.getConnection(DB_CONNECTION, DB_USER, DB_PASSWORD); return connection; } catch (SQLException e) { System.out.println(e.getMessage()); } return connection; } }
Running Program
Coba Anda jalankan program diatas, kalau tidak ada error maka akan keluar output message seperti dibawah ini.INSERT INTO TBL_USER(USER_ID, USER_NAME, USER_PASSWORD, CREATED_BY, CREATED_DATE) VALUES('001','Nursalim Alfarizi','nursalimxx','admin', '2014-10-10') 1 Record telah berhasil di masukkan ke tabel TBL_USER!
Buka MySQL Shell Console
Untuk membuktikan apakah data yang telah kita masukkan benar-benar masuk ke tabel TBL_USER, Anda dapat membuktikannya dengan membuka database MySQL Anda. Caranya adalah:- Login ke database MySQL
Anda dapat login ke database MySQL menggunakan perintah mysql -u root -p
# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.5.36 MySQL Community Server (GPL) Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
- Pilih database "akademik"
Anda dapat menggunakan perintah use akademik;
mysql> use akademik; Database changed
- Tampilkan data di tabel TBL_USER.
Anda dapat menggunakan perintah SELECT * FROM tbl_user;
mysql> SELECT * FROM tbl_user; +---------+-------------------+---------------+------------+--------------+ | USER_ID | USER_NAME | USER_PASSWORD | CREATED_BY | CREATED_DATE | +---------+-------------------+---------------+------------+--------------+ | 001 | Nursalim Alfarizi | nursalimxx | admin | 2014-10-10 | +---------+-------------------+---------------+------------+--------------+ 1 row in set (0.00 sec)
Referensi
Sekian tutorial singkat Bagaimana Cara Insert Data Ke Database MySQL Menggunakan JDBC Statement. Semoga bermanfaat & Selamat Belajar JDBC (Java Data Base Connectivy).
Jika Anda menyukai tutorial ini, silahkan anda share dan bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
~ Nursalim ~
Naura-Lab.blogspot.com
2 comments
work,thanks gan :)
Replythanks gan, sangat membantu
ReplyPost a Comment