Cara Insert Data Ke Database Mysql Memakai Jdbc Statement.

Pada tutorial sebelumnya kita telah mencar ilmu “Bagaimana Cara Membuat Table Di Database MySQL Menggunakan JDBC“.

Cara Insert Data Ke Database Mysql Memakai Jdbc Statement.

Melanjutkan tutorial sebelumnya, pada tutorial kali ini kita akan mencar ilmu Bagaimana Cara Insert Data Ke Database MySQL Menggunakan JDBC. Untuk memasukkan data ke table, Anda sanggup memakai method executeUpdate() pada interface Statement.

Potongan Program

Di bawah ini ialah belahan aktivitas (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 ialah pola aktivitas Java sederhana untuk melaksanakan 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 tamat String DB_DRIVER = "com.mysql.jdbc.Driver";  private static tamat String DB_CONNECTION = "jdbc:mysql://localhost:3306/akademik";  private static tamat String DB_USER = "root";  private static tamat 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();        // menciptakan object connection    statement = connection.createStatement();      System.out.println(insertTableSQL);      // sanksi insert SQL stetement    statement.executeUpdate(insertTableSQL);        // menerima 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 aktivitas diatas, kalau tidak ada error maka akan keluar output message menyerupai 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 menandakan apakah data yang telah kita masukkan benar-benar masuk ke tabel TBL_USER, Anda sanggup membuktikannya dengan membuka database MySQL Anda. Caranya adalah:

  • Login ke database MySQL
    Anda sanggup login ke database MySQL memakai 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 sanggup memakai perintah use akademik;
    mysql> use akademik; Database changed  
  • Tampilkan data di tabel TBL_USER.
    Anda sanggup memakai 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 bila Anda ingin berdiskusi wacana judul tutorial diatas, atau pun mau bertanya wacana tutorial ini silahkan Anda untuk memakai kemudahan komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

Nursalim
Naura-Lab.blogspot.com
Sumber http://naura-lab.blogspot.com/