Showing posts with label MySQL. Show all posts
Showing posts with label MySQL. Show all posts

Sunday, May 1, 2016

Belajar Java : CRUD Operations MySQL Database + Source Code

by
CRUD Operations MySQL Database

Bahasa pemrograman Java memang sangat populer baik dikalangan pembuat aplikasi berbasis desktop maupun aplikasi mobile khususnya android. Java memiliki keunggulan utama yaitu sekali menuliskan code program bisa dijalankan dimana saja. Tutorial java kali ini akan membahas tentang bagaimana cara membuat aplikasi desktop CRUD (Create, Read,Update,Delete) sederhana menggunakan database MySQL, dan pada pelajaran java sebelumnya sudah kami jelaskan bagaimana cara mudah membuat sebuah koneksi dari java JDBC ke MySQL.

Aplikasi CRUD sederhana ini memiliki logika yang sangat sederhana, yaitu pertama saat aplikasi dijalankan, maka aplikasi CRUD akan meload semua data sebuah column dan menampilkannya di tabel, serta mengisi text box dengan data – data yang sama pada table yang sudah siap untuk diedit. Selanjutnya jika melakukan pengeditan berarti memerintahkan aplikasi untuk mengupdate data ke database, sedangkan jika melakukan penambahan data maka aplikasi akan menambah data tersebut dengan perintah Insert ke database mysql. Dan terakhir melakukan perintah delete, baris yang dipilih pada tabel akan dihapus secara permanent. Setelah menambah dan mengedit  atau menghapus data, maka tabel akan kembali di update.

Langusng saja kita membuat aplikasi sederhana membuat crud java, kamu juga tentu bisa mendownload source code contoh aplikasi crud ini, serta video tutorial ini sudah kami publish di youtube https://www.youtube.com/watch?v=dmo7rZXcFG0 untuk memudahkan dalam belajar java menggunakan bahasa indonesia. Apa yang harus dipersiapkan ?

Sebelum membuat project baru menggunakan NetBenas IDE maupun IDE Eclipse dan yang lainnya, kamu harus sudah menyiapkan sebuah database yang akan dipergunakan untuk aplikasi kita nantinya.

Membuat Database Baru di MySQL

Buatlah database baru dan beri nama crudjava.sql atau kamu bisa menyesuaikan sesuai kebutuhan kamu. Atau kamu juga bisa mendownload contoh database yang sudah kami siapkan khusus dalam pembuatan aplikasi sederhana ini dibagian terakhir postingan. Berikut code pembuatan databasenya :

-- phpMyAdmin SQL Dump
-- version 4.4.14
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: May 01, 2016 at 08:14 PM
-- Server version: 5.6.26
-- PHP Version: 5.5.28

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `delta_db`
--

-- --------------------------------------------------------

--
-- Table structure for table `karyawan`
--

CREATE TABLE IF NOT EXISTS `karyawan` (
  `id_karyawan` int(11) NOT NULL,
  `nama_karyawan` varchar(50) DEFAULT NULL,
  `nik` varchar(20) DEFAULT NULL,
  `jabatan` varchar(20) DEFAULT NULL,
  `no_telphone` varchar(20) DEFAULT NULL,
  `alamat` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `karyawan`
--

INSERT INTO `karyawan` (`id_karyawan`, `nama_karyawan`, `nik`, `jabatan`, `no_telphone`, `alamat`) VALUES
(1, 'Harison', '123456789', 'Wakil Direktur', '0821 23456787', 'Jln. Mayor Ruslan III'),
(2, 'Budi Setiadi', '121313', 'Direktur', '32489234', 'Tanjung Tebat'),
(3, 'Agus dermawan', '13212', 'Bendahara', '12347819', 'Lahat'),
(4, 'Yudha Novi Susanto', '613287', 'Pegawai', '8734972', 'Lahat'),
(6, 'Agung', '15262', 'Pelayan', '14215217', 'lahat sumsel'),
(7, 'Rahman Mtd', '213123', 'Pegawai', '34234234', 'lahat'),
(8, 'adsjha', '6138768172', 'asdhakj', '217836781236', 'jkasdhkasd'),
(9, 'asda dad', 'a1231', 'asdasd', '231312', 'asedad'),
(10, 'asd asd dasda', '2341312', 'adsasda', '141234123', 'asdasdasd'),
(11, 'dsadasd', 'asd', 'asd', 'ads', 'ads'),
(111, 'wa', 'asd', 'sad', 'sd', 'sdadsa');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `karyawan`
--
ALTER TABLE `karyawan`
  ADD PRIMARY KEY (`id_karyawan`);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Membuat Project Baru NetBeans IDE

Buatlah project baru pada NetBeans IDE kamu, klik File > New Project > pilih Java > java Applications > dan Next, beri nama project baru sesuai kebutuhan dan > Finish. Selanjutnya kita akan membuat tampilan utama dimana kita akan membuat form baru pada project yang barusan kamu buat, caranya klik kanan pada Java Sources Package > New > pilih Jframe Form untuk membuat form baru dan beri nama FrmUtama.java atau kamu bisa sesuaikan dengan keinginan. Dan design tampilan formUtama.Java seperti gambar berikut :

Membuat crud java database mysql
Gambar diatas hanyalah sebagai contoh sederhana yang bisa kamu ganti dan sesuaikan untuk kebutuhan masing – masing.

Sebelum kita membuat Class koneksi, kita akan menginput library java MySQL JDBC Driver untuk membuat koneksi dari aplikasi ke database MySQL, kamu bisa mendapatkan link download nya pada akhir postingan ini, silahkan download dan ekstrak file JDBC driver tersebut. Selanjutnya input library java dengan Cara nya klik kanan pada Libraries > Add JAR/Folders dan OK.

Membuat Class Connections Java

Klik kanan pada Java Source Package project kamu > New > pilih Java Class dan berinama koneksi.java, bisa juga kamu sesuaikan tergantung kebutuhan. Tuliskan seluruh code untuk membuat koneksi java menggunakan class koneksi JDBC Driver MySQL database berikut :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package delta;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class koneksi { // koneksi ke database
    private static Connection mysqlkonek;
    public static Connection koneksiDB() throws SQLException {
    if(mysqlkonek==null){
               try {
                   String DB="jdbc:mysql://localhost:3306/delta_db"; // nama database
                   String user="root"; // user
                   String pass=""; // password
                   
                   DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                   mysqlkonek = (Connection) DriverManager.getConnection(DB,user,pass);
                   
               } catch (Exception e) {
                   JOptionPane.showMessageDialog(null,"gagal koneksi");
               }
    }
    return mysqlkonek;
    }
}

Fungsi function java diatas adalah untuk membuat sebuah koneksi ke database mysql sehingga aplikasi bisa melakukan perintah CRUD tentunya, selanjutnya kembali ke formUtama.java dan ikuti step by stepnya.

Import library yang dibutuhkan


import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;

Deklarasikan Data Baru

Deklarasikan variable databaru di bawah Class Frm Utama :

public boolean databaru;

Source Code Button New

Untuk membuat data baru tuliskan code java berikut :

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        databaru=true; // mengosongkan textboxt
        jTextField1.setText("");
        jTextField2.setText("");
        jTextField3.setText("");
        jTextField4.setText("");
        jTextField5.setText("");
        jTextField6.setText("");
    }

Buat Functions untuk Memanggil Data Dari Database

Tuliskan seluruh code berikut :

        private void GetData(){ // menampilkan data dari database
        try {
        Connection conn =(Connection)delta.koneksi.koneksiDB();
        java.sql.Statement stm = conn.createStatement();
        java.sql.ResultSet sql = stm.executeQuery("select * from karyawan");
        jTable1.setModel(DbUtils.resultSetToTableModel(sql));
        }  
        catch (SQLException | HeadlessException e) {
        }
        }

Source Code Button Save Java



    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        if (databaru == true) { // prosess simpan atau edit
                    try {
                        String sql = "insert into karyawan values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField3.getText()+"','"+jTextField4.getText()+"','"+jTextField5.getText()+"','"+jTextField6.getText()+"')";
                        java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
                        java.sql.PreparedStatement pst = conn.prepareStatement(sql);
                        pst.execute();
                        JOptionPane.showMessageDialog(null, "berhasil disimpan");
                    } catch (SQLException | HeadlessException e) {
                        JOptionPane.showMessageDialog(null, e);
                    }
        } else {
            try {
                String sql = "update karyawan SET nama_karyawan='"+jTextField2.getText()+"',nik='"+jTextField3.getText()+"',jabatan='"+jTextField4.getText()+"',no_telphone='"+jTextField5.getText()+"',alamat='"+jTextField6.getText()+"' where id_karyawan='"+jTextField1.getText()+"'";
                java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
                java.sql.PreparedStatement pst = conn.prepareStatement(sql);
                pst.execute();
                JOptionPane.showMessageDialog(null, "berhasil disimpan");
            } catch (SQLException | HeadlessException e) {
                JOptionPane.showMessageDialog(null, e);
            }
        }
        GetData();    
    }

Source Code Delete Java


    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        try { // hapus data
            String sql ="delete from karyawan where id_karyawan='"+jTextField1.getText()+"'";
            java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
            java.sql.PreparedStatement pst = conn.prepareStatement(sql);
            pst.execute();
            JOptionPane.showMessageDialog(null, "Data akan dihapus?");
            databaru=true;
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
        } catch (SQLException | HeadlessException e) {
        }
        GetData();
    }

Source Code Exit


    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(0); // keluar
    } 

Source Code Event Klick JTable

untuk mengisi Text Box pada java, kita perlu membuat actions yang ada di jTable, caranya klik kanan pada jTable > dan Events > Mouse > Mouse Clicked, tuliskan code berikut :

    private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                     
        // TODO add your handling code here:
        databaru = false; // menampilkan data ke textboxt
        try {
            int row =jTable1.getSelectedRow();
            String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString());
            java.sql.Connection conn =(java.sql.Connection)delta.koneksi.koneksiDB();
            java.sql.Statement stm = conn.createStatement();
            java.sql.ResultSet sql = stm.executeQuery("select * from karyawan where id_karyawan='"+tabel_klik+"'");
            if(sql.next()){
                String id = sql.getString("id_karyawan");
                jTextField1.setText(id);
                String nama = sql.getString("nama_karyawan");
                jTextField2.setText(nama);
                String nik = sql.getString("nik");
                jTextField3.setText(nik);
                String jabatan = sql.getString("jabatan");
                jTextField4.setText(jabatan);
                String no_telp = sql.getString("no_telphone");
                jTextField5.setText(no_telp);
                String alamat = sql.getString("alamat");
                jTextField6.setText(alamat);              
            } 
        } catch (Exception e) {
        }
    }

Silahkan jalankan aplikasi sederhana CRUD example yang sudah kamu buat, jika masih terjadi kesalahan atau error, kamu boleh bertanya pada kotak komentar dibawah ini, atau bisa juga langsung tonton video tutorial nya di https://www.youtube.com/watch?v=dmo7rZXcFG0.

Berikut daftar file yang bisa kamu download sebagai bahan pelajaran yang sudah kami siapkan sebelumnya :
  1. JDBC MySQL Driver dan Rs2XML.Jar https://www.dropbox.com/s/xuracalv1h4bwhs/fil-mysql-connector-java-5.1.2.jar.zip?dl=0
  2. Download Source Code Aplikasi CRUD Java Sederhana Lengkap https://www.dropbox.com/s/cnyihtqhnstaie9/CrudDelta.zip?dl=0
  3. Download Contoh Database MySQL untuk Aplikasi CRUD Java https://www.dropbox.com/s/rvvu4mzu2xjcs8o/delta_db.sql?dl=0
Jangan lupa share, subscribe dan comment jika bermanfaat, belajar java bahasa indonesia sampai ngehh di www.ngehh.id.

Monday, April 25, 2016

Belajar NetBeans Java Membuat Koneksi ke MySQL + Source Code

by
Belajar NetBeans Java Membuat Koneksi ke MySQL

Bahasa pemrograman Java merupakan bahasa program paling populer di Indonesia dan di Dunia saat ini tahun 2016. Bahasa pemrograman java sangat mudah untuk dipelajari khususnya bagi pemula yang ingin memasuki dunia pemrogramman. Keuntungan menggunakan bahasa java salah satunya adalah bisa dijalankan dimana saja, termsuk dalam membuat aplikasi android. Kereeeeen kan?

Dalam membangun aplikasi java, kita bisa menggunakan IDE yang paling sering digunakan para programmer java misalnya Eclipse dan NetBeans IDE. Kedua aplikasi diatas memiliki kelebihan dan kekurangan masing-masing dalam mengembangkan aplikasi java seperti yang sudah dijelaskan pada postingan sebelumnya. Namun pada tutorial belajar bahasa pemrogramman java bagi pemula ini kami menggunakan NetBeans IDE yang mana lebih simple dalam penggunaan dan pembelajaran.

Pelajaran pertama dalam pembuatan aplikasi dengan menggunakan bahasa java disini adalah cara membuat koneksi java ke database, yang mana kami menggunakan database MySQL yang mungkin dan umumnya sudah dikenal banyak dari kamu meskipun masih pemula dalam dunia programming. Aplikasi ini bisa kamu buat dengan mudah dan akan kami berikan source kode koneksi java ke database secara gratis. Simak terus tutorialnya.

Apa yang harus disiapkan sebelum membuat koneksi java?

Sebelum mengikuti tutorial ini, kamu harus menyiapkan sebuah database yang dibuat menggunakan MySQL. Jika kamu belum tau bagaimana cara membuat database menggunakan MySQL kamu bisa search di blog ngehh.id yang mana pada artikel yang lalu sudah kami bahas tutorial lengkap mengenai cara pembuatan database dari MySQL.

Download MySQL Connector Java

Selanjutnya download terlebih dahulu Java Connector yang akan menghubungkan aplikasi kita dengan database MySQL, dimana dalam tutorial ini kami menggunakan MySQL Connector Java versi 5.1.2 yang bisa kamu download di link berikut https://www.dropbox.com/s/xuracalv1h4bwhs/fil-mysql-connector-java-5.1.2.jar.zip?dl=0 . Selesai di download silahkan extrak file tadi dan kamu akan menemukan dua buah file yang dibutuhkan dalam membuat koneksi dengan JDBC Driver : mysql-connector-java-5.1.2.jar dan rs2xml.jar

Membuat Project Baru di Java NetBeans IDE

Langsung saja kita akan membuat aplikasi sederhana dengan NetBeans IDE Java, silahkan open dan buat project baru > pilih java applications > next dan beri nama project baru kamu dengan nama Koneksi database mysql > dan Finish. Pada Main Class KoneksiDatabaseMysql.java kamu akan menjumpai code default class java seperti berikut :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package koneksi.database.mysql;

/**
 *
 * @author b0x
 */
public class KoneksiDatabaseMysql {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    }
}

Dalam tahap ini kita akan mengabaikan main class sesaat saja, kita akan langsung membuat form baru yang berfungsi untuk memanggil code koneksi yang akan kita buat. Langsung saja buatlah sebuah form baru dengan cara klik kanan pada source packages project kamu > dan klik new > pilih jFrame Form > beri nama class nya dengan nama "frmKoneksi.java" > dan Finish. Selanjutnya kita akan mendesign tampilan aplikasi sederhananya, lihat gambar dibawah ini :


Import MySQL Connector dan rs2xml

Untuk mengimport MySQL Connector.jar dan dan rs2xml.jar kedalam project baru kamu, silahkan klik kanan pada libraries project > dan Add Jar Folder, cari lokasi penyimpanan file yang sudah kamu ekstrak sebelumnya > dan Open.

Membuat Class Koneksi Java

Desain tampilan aplikasi sederhana kamu dan sesuaikan dengan kebutuhan. Selanjutnya kita akan kembali ke Main class KoneksiDatabaseMysql.java. Dengan code standar bawaan Netbeans ketika membuat project baru java akan terlihat seperti code diatas, silahkan Hapus seluruh code yang ada pada main class tersebut dan tuliskan code untuk membuat koneksi java berikut :

package koneksi.database.mysql;

import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class KoneksiDatabaseMysql {
   private static Connection mysqlkonek;
    public static Connection koneksiDB()
            throws SQLException {
    if(mysqlkonek==null){
        try {
            String DB="jdbc:mysql://localhost:3306/delta_db";
            // delta_db adalan nama database MySQL yang digunakan
            String user="root";
            String pass="";
            DriverManager.registerDriver
        (new com.mysql.jdbc.Driver());
            mysqlkonek = (Connection) 
                    DriverManager.getConnection(DB,user,pass);
            JOptionPane.showMessageDialog
        (null,"Koneksi Database Sukses");
        } catch (SQLException | HeadlessException e) {
            JOptionPane.showMessageDialog(null,"Koneksi gagal");
        }
    }
    return mysqlkonek;
    } 
}

Selanjutnya kita akan memanggil koneksi dari "frmUtama.java" dengan cara klik dua kali pada button1 dan button 2, tuliskan code java berikut :

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        KoneksiDatabaseMysql konek = new KoneksiDatabaseMysql();
        try {
            KoneksiDatabaseMysql.koneksiDB();
        } catch (SQLException ex) {
            Logger.getLogger(frmKoneksi.class.getName()).log(Level.SEVERE, null, ex);
        }
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(0);
    }

Jika semua sudah selesai coba RUN aplikasi sederhana kamu, jika tidak ada error maka setelah menekan tombol "Konek kedatabase" akan muncul pesan "Koneksi ke database Berhasil", sebaliknya jika ada permasalahan dengan koneksi dari aplikasi ke database akan memunculkan pesan "Koneksi gagal".

Jika masih kurang paham dengan tutorial singkat diatas, kamu bisa mendownload source code koneksi java ini pada link berikut :  https://www.dropbox.com/s/oxg7x6k4pvlsa0j/Koneksi-database-mysql-ngehh-id.zip?dl=0

Jangan lupa tinggalkan juga komentarnya bagi yang belum paham. terima kasih.

Sunday, April 24, 2016

Koneksi VB.NET ke MySQL Database dengan MySqlClient dan ODBC

by
Koneksi VB.NET ke MySQL Database dengan MySqlClient dan ODBC

Bahasa pemrograman visual basic .net juga merupakan salah satu bahasa program yang kini populer di indonesia. Aplikasi yang dibangun dapat dijalankan dalam sistem operasi windows dan berjalan dengan .net framework. Dengan menggunakan aplikasi visual studio versi komunitas kamu bisa membuat aplikasi windows form secara gratis.

Bahasa pemrograman vb.net juga terbilang mudah untuk dipelajari khususnya bagi kamu yang masih pemula dan ingin belajar bahasa pemrograman, kamu boleh mencoba dan memulai untuk belajar bahasa basic. Selain penulisan syntax dalam bahas visual basic yang lebih mudah untuk dipahami juga dengan bantuan aplikasi IDE visual studio yang memiliki fitur – fitur debugging yang keren yang memudahkan dalam mengembangkan aplikasi windows.

Dalam tutorial vb.net pertama ini, kita akan lansung membuat sebuah aplikasi yang berhubungan dengan Database, yaitu database MySQL. Membuat koneksi ke Database MySQL dengan menggunakan metode MySQLClient dan ODBC bukanlah hal yang susah untuk dilakukan. Kamu hanya perlu mengikuti tutorial ini sampai selesai. Kamu juga tentunya nanti bisa mendownload full source code koneksi vb net ini dengan syarat kamu harus subscribe dan follow channelnya ngehh.id. hehehe

2 Cara membuat koneksi VB.Net ke MySQL

Dalam membuat koneksi di visual studio .net kamu bisa saja menuliskan perintah untuk koneksi ke database dalam form yang sama, namun kamu juga bisa membuat sebuah module baru atau class baru dan khusus untuk koneksi ke database saja. Dalam tutorial ini penulis akan membuat koneksi dengan menggunakan module koneksi dan bisa dipanggil dari manapun dalam sebuah project. Ikuti langkah – langkahnya :

Penting
Dalam tutorial membuat koneksi database mysql ke vb.net kamu harus menyiapkan database MySQL terlebih dahulu. Searching di ngehh.id tentang cara membuat database MySQL

#1. Memuat Koneksi Vb.net dengan ODBC

Persiapan sebelumnya kamu diwajibkan mendownload dan menginstall driver MySQL Connector/ODBC yang berguna untuk menghubungkan aplikasi kamu dengan database tentunya. Dalam tutorial ini juga penulis menggunakan driver MySQL connector versi 5.1, kamu bisa mendownloadnya di situs resmi MySQL atau langsung di sini http://dev.mysql.com/downloads/connector/odbc/5.1.html

Langsung saja buat project baru di visual studio kamu, saya menggunakan visual studio 2015. Buatlah project baru dengan nama BelajarKoneksiDatabase, dan pada form1.vb designlah tampilan aplikasi kamu seperti gambar berikut :
Membuat koneksi vbnet database mysql

Membuat Koneksi ODBC Driver dan MySQL Client

Pada komputer/laptop kamu silahkan buka Administrative Tools yang ada di control panel > System and Security > Administrative Tools dan pilih ODBC Data Sources. Ingat jika kamu menggunakan visual studio 64bit silahkan pilih data sources 64 bit, begitu juga sebaliknya.

Buatlah Data Sources baru dengan cara klik New > pilih MySQL ODBC 5.1 Driver > Finish. Sesuaikan Data Sources dengan database server yang kamu gunakan. Lihat gambar berikut dan sesuaikan dengan database kamu :
membuat data source koneksi vb net

Jika sudah selesai jangan langsung di save, silahkan di test terlebih dahulu. Jika koneksi sudah ok baru di save.

Membuat Module Koneksi

Lanjut dengan pembuatan module baru untuk membuat module koneksi kita dengan cara pada menu Project > Add Module dan beri nama ModuleKoneksi.vb, selanjutnya tuliskan seluruh code koneksi database berikut :

Sub Koneksi dengan ODBC

    Sub openConnectionsODBC()
        Try
            connectodbc = New OdbcConnection("DSN=belajarkoneksi;" _
                                         + "MultipleActiveResultSets=True")
            If connectodbc.State = ConnectionState.Closed Then
                connectodbc.Open()
                MsgBox("Koneksi Berhasil")
            End If
        Catch ex As Exception
            MsgBox("konek Kedatabase Bermasalah")
        End Try
    End Sub

Sub Koneksi Dengan MySQL CLient

    Sub openConnectionsMySQL()
        Try
            connectMySQL = New MySqlConnection("Server=localhost;" _
                                               + "user id=root;" _
                                               + "password=;" _
                                               + "database=k13new")
            If connectMySQL.State = ConnectionState.Closed Then
                connectMySQL.Open()
                MsgBox("Koneksi Berhasil")
            End If
        Catch ex As Exception
            MsgBox("konek Kedatabase Bermasalah")
        End Try
    End Sub

Deklarasikan koneksi odbc dan mysql client

    Public connectodbc As OdbcConnection
    Public connectMySQL As MySqlConnection

Import NameSpace

Import NameSpace
Imports System.Data.Odbc
Imports MySql.Data.MySqlClient

Code untuk memutuskan Koneksi Database

    Sub closeConnection()
        connectodbc.Close()
        connectMySQL.Clone()
    End Sub

Seluruh code diatas merupakan code modulekoneksi.vb yang akan membuat koneksi ke database dan memutuskan koneksi dari database. selanjutnya kita akan memanggil koneksi dari form1.vb. sehingga keseluruhan code pada form1.vb seperti berikut :

Public Class Form1
    Private Sub Button2_Click(sender As Object, e As EventArgs) _
        Handles Button2.Click
        openConnectionsODBC()
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) _
        Handles Button1.Click
        openConnectionsMySQL()
    End Sub

    Private Sub Button3_Click(sender As Object, e As EventArgs) _
        Handles Button3.Click
        closeConnection()
    End Sub
End Class

Jika sudah beres, silahkan jalankan aplikasi koneksi ke database kamu dengan menekan tombol F5. Dibawah ini merupakn seluruh source code untuk membuat koneksi vb.net ke database mysql yang bisa kamu download secara gratis di https://www.dropbox.com/s/rh75mrz3fxv9aah/BelajarKoneksiDatabase-ngehh-id.zip?dl=0

jangan lupa share dan subscribe blog kami jika bermanfaat. terima kasih :)

Saturday, April 23, 2016

3 Cara Membuat Koneksi PHP ke Database MySQL yang Disarankan

by
Membuat Koneksi PHP ke Database MySQL

Bahasa pemrograman berbasis web PHP saat ini merupakan bahasa pemrograman yang banyak diminati oleh kalangan web designer dan paling populer di Indonesia. Selain performa yang dimiliki dan fitur – fitur baru dan canggih yang ada pada PHP7 yang baru saja di update membuat programmer PHP semakin girang. Bahasa pemrograman PHP terutama di Indonesia paling sering digunakan dalam mengembangkan dan membuat aplikasi berbasis website. Selain PHP framewrok yang lagi nge-trend untuk sekarang ini. Misalnya saja Laravel yang semakin populer dan merupakan framewroknya PHP.

Pelajaran pertama dalam tutorial belajar PHP khusus pemula pada kesempatan ini tentang bagaimana cara membuat koneksi PHP ke database MySQL yang mungkin sudah banyak dibahas di Internet. Namun disini kami sedikit membedakan tutorial dasar PHP ini. Dimana kita akan membuat sebuah koneksi PHP ke database MySQL dengan cara penulisan yang berbeda, diantaranya membuat koneksi php mysql extension, mysqli extension, dan PDO (PHP Data Objects).

Mendengar kata PDO mungkin bagi yang masih awam dengan bahasa pemrograman terutama PHP akan terdengar asing. Apa sih dimaksud dengan PDO (PHP Data Objects) ? PDO merupakan singkatan dari PHP Data Objects dan merupakan cara yang paling ramping dan paling konsisten untuk mengoneksikan data ke database server. PDO merupakan interface universal yang sudah disediakan oleh PHP sendiri dan akan memudahkan sang developer untuk membuat koneksi ke database yang digunakannya. Penggunaan PDO dalam aplikasi PHP akan sangat membantu sang programmer jika suatu hari ingin migrasi dari suatu database ke database yang lain dengan mudah hanya perlu mengganti cara pemanggilan awal PDO dan dengan otomatis bisa digunakan untuk database yang baru.

Jika kamu membuat koneksi PHP ke database MySQL dengan cara menggunakan MySQL extension dan MySQLi extension kamu harus memodifikasi keseluruhan code jika suatu saat kamu ingin migrasi menggunakan database lain. Sangat merepotkan seorang programmer php.

Berikut Database Server yang didukung menggunakan PDO

  1. CUBRID (PDO)
  2. MS SQL Server (PDO)
  3. Firebird (PDO)
  4. IBM (PDO)
  5. Informix (PDO)
  6. MySQL (PDO)
  7. MS SQL Server (PDO)
  8. Oracle (PDO)
  9. ODBC and DB2 (PDO)
  10. PostgreSQL (PDO)
  11. SQLite (PDO)
  12. 4D (PDO)

Cara Mengaktifkan PDO Extension

Unatuk mengconfigurasi dan mengaktifkan PDO Extension di localhost atau server kamu silahkan buka file PHP.ini, letak file php.id biasanya berada dalam folder xampp/php/php.ini. kamu bisa menmbuka php.ini dengan text editor kesayangan kamu. Aktifkan extension=php_pdo_mysql.dll dengan cara menghapus tanda (;) jika menggunakan database MySQL. Jangan lupa save kembali dan restart Xampp Controll Panel kamu. Setelah selesai semuanya siap untuk digunakan.

Membuat koneksi PHP ke database MySQL menggunakan MySQL Extension


<php
    $yourserver="localhost"; // Nama server Kamu
    $user="root"; // User Server
    $pass=""; // Password Server
    $db="test"; // Nama Database
    $konek=mysql_connect($yourserver, $user, $pass);
if ($konek) {
    mysql_select_db($db) or die ("Database Tidak Ditemukan");
    echo "Koneksi Berhasil";
    } else {
    echo "Koneksi Gagal";
}
?>

Membuat koneksi PHP ke Database MySQL menggunakan MySQLi Extension


<php
    $yourserver="localhost"; // Nama server Kamu
    $user="root"; // User Server
    $pass=""; // Password Server
    $db="test"; // Nama Database
    $konek=new mysqli($yourserver, $user, $pass);
if ($konek) {
    mysql_select_db($db) or die ("Database Tidak Ditemukan");
    echo "Koneksi Berhasil";
    } else {
    echo "Koneksi Gagal";
}
?>

Membuat Koneksi PHP ke Database MySQL menggunakan PDO


<php
    $yourserver="localhost"; // Nama server Kamu
    $user="root"; // User Server
    $pass=""; // Password Server
    $db="test"; // Nama Database
    $konek=new PDO('mysql:host=$yourserver;dbname=$db', '$user', '$pass');
?>

Dengan membuat koneksi php ke database mysql menggunakan cara penulisan dengan MySQL Extension tidak direcomendasikan untuk menggunakannya. mari kita migrasi dan kembali membuat koneksi aplikasi menggunakan PDO. belajar bahasa pemrograman PHP dengan mengandalkan PDO sebagai extension koneksi akan membuat kamu menemukan hal yang paling baru.

Follow dan subscribe ngehh.id ya. terima kasih.

Monday, April 18, 2016

MariaDB: MariaDB vs MySQL Performance 2016

by
Keunggulan MariaDB dibanding MySQL

Apa yang dimaksud dengan MariaDB? Apa sih MariaDB itu? Pertanyaan seperti itu mungkin ada dibenak kita saat pertama kali mendengan database populer tahun 2016 MariaDB ini. MariaDB adalah sebuah nama Database yang masih tergolong baru dan mungkin bagi sebagian orang apalagi pemula belum mengenal bahkan belum pernah mendengar nama Database MariaDB. Kebanyakan orang indonesia hanya menggunakan beberapa database populer untuk project besar maupun kecil seperti MySQL, SQLite, SQL Server, Ms Access dan sebagainya.

Dengan kehadiran Database MariaDB ini membuat banyak pengembang aplikasi migrasi dari MySQL ke MariaDB. Kok bisa? Ya karena MySQL untuk saat ini sudah diambil alih oleh perusahaan ternama Oracle. Yang kabarnya jika tiba waktunya MySQL sudah tidak gratis lagi atau bahasa gaulnya di-komersilkan. Dengan adanya keputusan dari pihak Oracle sendiri membuat pengembang MySQL sebut saja namanya Michael “Monty” membuat database baru dan diberi nama MariaDB. Intinya MySQL dan MariaDB itu sama, namun dalam pengembangan MariaDB banyak fitur – fitur baru yang ditambahkan dan belum ada pada MySQL sebelumnya.

MariaDB sendiri lebih powerfull dibanding dengan MySQL, itu dikarenakan MariaDB dikembangkan oleh komunitas yang ada diseluruh dunia, sehingga bug yang terdapat dalam MariaDB bisa di fix secepat mungkin, selain gratis MariaDB akan sangat lebih efektif dalam mengurus data-data aplikasi pengembang.
Situs raksasa seperti Google.com dan Wikipedia.org juga sudah migrasi dan sekarang sudah menggunakan database MariaDB. Dengan migrasinya situs raksasa tersebut membuat pengembang aplikasi lain kembali menganalisa apa keunggulan dan kelebihan yang dimiliki database MariaDb ini.

Apa Keunggulan MariaDB dibanding MySQL?

  1. Karena MariaDB dan MySQL memiliki pengembang yang sama sehingga MariaDB memang didesign compitible dengan MySQL. Ini akan sangat memudahkan bagi pengembang aplikasi untuk migrasi ke MariaDB.
  2. MariaDB merupakan Open Source alias gratis.
  3. Syntax yang digunakan dalam Database MariaDB sama persis dengan syntax MySQL, jadi jika kamu programmer database MySQL jangan khawatir jika migrasi menggunakan MariaDB. Toh syntaxnya sama kok.
  4. Memiliki fitur yang lebih banyak dibanding MySQL. Misalnya seperti users statistics, table elimination pada subquery, dan lain-lain.
  5. Performansi pada Database MySQL sebelumnya sudah baik. Namun, MariaDB kembali mengembangkan MySQL database dan memperbaiki performa dari database tersebut.
  6. Dikembangkan oleh Michael "Monty" sang pengembang database MySQL dan pasti dikembangkan dan dapat digunakan oleh siapa saja secara open source.

Apa Kesamaan MariaDB dan MySQL?


  • Database baru dan populer MariaDB yang dikembangkan oleh pengembang Database MySQL memiliki kesamaan hampir di seluruh syntax, dan kompitibel dengan MySQL. Misalnya Port yang digunakan pada MySQL, Socket serta API Client berjalan dengan baik pada MariaDB tanpa susah payah mengubah system yang sudah dibangun.
  • Database MariaDB yang kita kenal sekarang ini yang dikembangkan dari kesempurnaan source code MySQL dan kemudian dikembangkan lagi oleh pengembang dari berbagai penjuru dunia membuat MariaDB lebih handal dan performa lebih terjamin. Shingga menurut penulis, MariaDB merupakan Database masa depan yang wajib kamu coba dan migrasi menggunakan MariaDB.
Jika kamu seorang pengguna MariaDB, kamu boleh berbagi pengalaman tentang kekurangan, kelebihan serta perbedaan antara kedua database populer ini melalui kotak komentar dibawah ini.
Terima kasih.

Tuesday, March 22, 2016

Tutorial Lengkap Membuat Database MySQL dengan PhpMyAdmin di Localhost

by

Apa yang di maksud dengan Database? Database atau disebut juga Basis Data merupakan sekumpulan data yang akan disimpan pada komputer secara sistematis, Database dapat diolah maupun dimanipulasi oleh user dengan menggunakan software atau aplikasi untuk menghasilkan informasi yang diinginkan.
Selanjutnya apa pula yang dimaksud dengan Database MySQL? MySQL merupakan suatu sistem manajemen database SQL yang bersifat Open Source. Database MySQL juga merupakan Database paling populer untuk saat ini tahun 2016.

Gak usah banyak unek-unek lagi langsung saja kita belajar membuat Database MySQL dengna menggunakan PhpMyadmin, apa yang harus disiapkan sebelum membuat Database MySQL? Pertama kamu harus menyiapkan xampp dimana aplikasi xampp merupakan singkatan dari (cross-platform Apache web server MySQL, PHP, Perl). Dengan mengintsall Xampp kamu sudah memiliki webserver di komputer kamu sendiri yang mana pengalamatan secara default nya di http://127.0.0.1 atau http://localhost/ .

Download  dan Install Aplikasi XAMPP

Untuk mendownload Xampp silahkan menuju situs resmi xampp di https://www.apachefriends.org ,

Versi terakhir dari aplikasi xampp adalah 5.5.33, 5.6.19 and 7.0.4.
Selesai mendownload xampp, langsung saja install dan jalankan aplikasi xampp kamu dan pastikan apache dan MySQL kamu telah berjalan seperti gambar berikut :

Membuat Database MySQL dari PhpMyAdmin

Buka Url server PhpMyAdmin kamu dengan browser kesayangan kamu dan masukkan alamat defaultnya http://localhost/phpmyadmin/ ,secara default user yang digunakan untuk login ke PhpMyAdmin adalah "root" dengan password kosong. Selanjutnya jika semua sudah beres dan kamu sudah mengakses halaman PhpMyAdmin kamu, kita akan masuk ke pokok bahasan membuat Database MySql dengan PhpMyAdmin.
Dalam tulisan ini, penulis akan membuat sebuah database dengan sebuah table dan 6 field. Rincian Database yang akan dibuat seperti berikut :

Nama Database : belajar_mysql_db
Nama table : biodata_siswa
Nama field table biodata_siswa :
id_siswa
nama_siswa
kelas
alamat_siswa
nama_ayah
nama_ibu

Pertama buatlah database baru dengan nama belajar_mysql_db, dan create.
Kemudian buat nama table biodata_siswa dengan jumlah fieldnya 6 dan Go.
Selanjutnya kita tinggal membuat field – field yang dibutuhkan untuk tabel biodata_siswa seperti yang sudah tertera dari data diatas. Desain database kamu seperti gambar berikut, dan jika sudah selesai jangan lupa untuk menyimpannya :

Jika berhasil, kita bisa menambah data secara manual dari perintah MySQL atau dengan membuka menu Insert > dan msukkan data sesuai kebutuhan. Seperti yang sudah dijelaskan diatas, kamu juga bisa memanipulasi Database kamu (Menambah, Mengupdate,Menghapus) data yang ada pada database melalui perangkat lunak atau aplikasi yang akan kamu buat nantinya.