Chive, MySQL Database Management Tool, Kompetitornya PhpMyAdmin


Hampir kebanyakan yang pake CPanel pasti pake PhpMyAdmin untuk melakukan proses management database MySQL. Bahkan lucunya, ada yang bilang, “saya menggunakana database phpmyadmin” 😀 Hehehe…

Chive merupakan sistem database management tool yang berbasis web, sama seperti dengan phpmyadmin. Dari segi fasilitas Chive hampir sama dengan fasilitas-fasilitas yang dimiliki oleh phpmyadmin. Bahkan dari segi design, chive lebih mewah dibandingkan phpmyadmin 😀 Namun salah satu kekurangan chive adalah ada di fasilitas export, chive tidak bisa export menjadi PDF, Excel dan file lainnya seperti phpmyadmin, chive hanya bisa export menjadi data sql saja.

Berikut ini adalah tampilan chive yang berjalan di komputer local saya :

 

Chive

Chive

Baca lebih lanjut

Iklan

Servlet 3 – Menyimpan Data ke Database MySQL Menggunakan JDBC


Pada artikel ini, saya menulis artikel tentang cara menyimpan data ke database MySQL menggunakan JDBC melalui servlet 3. Hal pertama yang perlu dilakukan adalah membuat database dan tabel di MySQL.

create database belajar;

use belajar;

create table barang(
     id integer primary key auto_increment,
     nama varchar(100) not null,
     harga_beli integer not null,
     harga_jual integer not null
)type=InnoDB;

Selanjutnya buatlah koneksi ke database yang telah dibuat, kita akan menggunakan WebListener untuk membuat koneksi tersebut.

package khannedy.web.listener;

import java.sql.Connection;
import java.sql.DriverManager;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;

@WebListener
public class ConnectionListener implements ServletContextListener {

    public static final String CONNECTION_KEY = "your_connection_key";

    @Override
    public void contextInitialized(ServletContextEvent sce) {
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/belajar", "root", "root");
            sce.getServletContext().setAttribute(CONNECTION_KEY, connection);
        } catch (Throwable t) {
            t.printStackTrace();
        }
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        try {
            Connection connection = (Connection) sce.getServletContext().getAttribute(CONNECTION_KEY);
            connection.close();
        } catch (Throwable t) {
            t.printStackTrace();
        }
    }
}

Setelah itu buat halaman HTML untuk menampung input data yang akan dikirim ke servlet

<!doctype html>
<html>
    <head>
        <title>Menambah Data</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <h1>Tambah Data Barang</h1>
        <form method="post" action="SaveData">
            <table>
                <tbody>
                    <tr>
                        <td>Nama</td>
                        <td><input type="text" name="nama"/></td>
                    </tr>
                    <tr>
                        <td>Harga Beli</td>
                        <td><input type="text" name="harga_beli"/></td>
                    </tr>
                    <tr>
                        <td>Harga Jual</td>
                        <td><input type="text" name="harga_jual"/></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td><input type="submit" value="Process"/></td>
                    </tr>
                </tbody>
            </table>
        </form>
    </body>
</html>

Setelah itu, buat servlet dimana digunakan untuk melakukan proses simpan data ke database MySQL.

package khannedy.web.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import khannedy.web.listener.ConnectionListener;

@WebServlet(name = "SaveData", urlPatterns = {"/SaveData"})
public class SaveDataServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        try {
            Connection connection = (Connection) getServletContext().getAttribute(ConnectionListener.CONNECTION_KEY);

            String sql = "insert into barang (nama, harga_beli, harga_jual) values (?, ?, ?);";

            PreparedStatement statement = connection.prepareStatement(sql);
            statement.setString(1, request.getParameter("nama"));
            statement.setInt(2, Integer.parseInt(request.getParameter("harga_beli")));
            statement.setInt(3, Integer.parseInt(request.getParameter("harga_jual")));
            statement.executeUpdate();
            statement.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }

        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet SaveDataServlet</title>");
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Berhasil Menambah Data Barang</h1>");
            out.println("</body>");
            out.println("</html>");
        } finally {
            out.close();
        }
    }
}

Hasilnya :

Screenshot-Menambah Data - Google Chrome

Screenshot-Menambah Data - Google Chrome

Screenshot-Servlet SaveDataServlet - Google Chrome

Screenshot-Servlet SaveDataServlet - Google Chrome

Screenshot-echo@echo-ubuntu: ~ - Terminal

Screenshot-echo@echo-ubuntu: ~ - Terminal

Download Buku MySQL dan Java Database Connectivity


 

MySQL dan Java Database Connectivity

MySQL dan Java Database Connectivity

 

Silahkan download bukunya disini :

https://eecchhoo.wordpress.com/buku/

Selamat Belajar…

Membuat Koneksi MySQL dari C#


Peralatan yang diperlukan :

Pastikan telah terinstall Visual Studio 2010 dan .NET Framework versi 4 di komputer Anda. Selain itu patikan pula terinstall MySQL Server versi 5 keatas, baik itu versi standalone, ataupun versi bundle seperti WampServer atau XAMPP. Baca lebih lanjut

Menyimpan Logging Aplikasi Java ke Database


artikel sebelumnya saya membahas tentang java logging, dan sayangnya ternyata java logging secara default tidak support menyimpan log ke database, sehingga mau tidak mau, harus kita buat sendiri agar log dapat disimpan dalam database. caranya adalah dengan membuat handler sendiri, dimana handler tersebut akan menyimpan log ke database.

tahapan pertama adalah kita membuat tabel dalam database, pada artikel ini misal saya menggunakan sistem basis data mysql.

tahap kedua adalah membuat sistem project di netbeans, atau ide apapun yang anda sukai. setelah itu jangan lupa untuk menambahkan driver sistem basis data yang anda gunakan, dimana disini saya menggunakan mysql.

tahap ketiga adalah kita harus membuat class DatabaseHandler yang turunan dari class java.util.logging.Hanlder, dalam kelas tersebut kita buat agar logging tersebut masuk ke dalam tabel yang sebelumnya kita buat.

setelah membuat DatabaseHandler, saatnya menggunakannya dalam aplikasi 😀

selesai!!! sekarang anda telah membuat handler agar log bisa disimpan dalam database 😀

silahkan download sourcecodenya disini :

http://swing-usu.googlecode.com/files/log-to-database.zip

Menginstall MySQL Secara Manual di Linux « OpenScreen


Pada episode OpenScreen kali ini saya membahas tentang cara menginstall MySQL di Linux secara manual. Jadi tidak menggunakan apt-get atau yum secara otomatis, sehingga kita menginstall benar-benar secara manual tanpa bantuan sistem operasi linux.

Untuk lebih jelas silahkan download video tutorialnya disini :

http://tiny.cc/xfJle

Link-link terkait :

http://www.mysql.com/

http://www.linuxmint.com/

http://www.ubuntu.com/

Belajar Java Database Connectivity {3} Membuat Statement


pada artikel sebelumnya saya telah membahas tentang cara membaut koneksi ke database dimana saya menggunakan database MySQL. pada artikel ini saya akan bahas tentang Statement, apa itu Statement?

Statement merupakan kelas yang digunakan untuk melakukan proses manipulasi data, seperti INSERT, UPDATE, DELETE, SELECT bahkan bisa digunakan untuk melakukan proses CREATE

Statement ini terdapat dalam kelas java.sql, dan untuk membuat Statement, kita terlebih dahulu harus memiliki Connection, dan untuk membuat Statement caranya seperti dibawah ini :

Baca lebih lanjut

Belajar Java Database Connectivity {2} Membuat Connection


ini adalah artikel kedua dari artikel “belajar java database connectivity”. pada artikel sebelumnya saya telah membahas tentang apa itu jdbc. dan sekarang saya akan membahas tentang bagaima membuat koneksi ke database, dimana pada praktek kali ini saya akan menggunakan database MySQL.

sebelumnya saya anggap telah mendownload jdbc implementasi dari vendor mysql. implementasi jdbc dari vendor biasanya disebut DRIVER. jadi untuk singkatnya mulai sekarang saya akan memanggilnya dengan nama ‘driver’

koneksi ke database dalam java di representasikan oleh kelas java.sql.Connection dan untuk membuatnya kita harus menggunakan kelas java.sql.DriverManager

Baca lebih lanjut