Post on 20-Dec-2014
description
MEMBUAT DATABASE MYSQLSebelum mendesain Database, terlebih duli kita mencari apa yang mau
diambil uktuk data yang digunakan dalam Database.Sebagai contoh, mari kita ambil sebuah data yang selalu kita gunakan
dalam setiap proses pada sebuah daftar:No Nip Nama Golonga
nGaji Pokok Tunjanga
nGaji Bersih
1 3234 KAMARUDDIN IV/a 30090000
Dari daftar diatas kita buatlah sebuah database MYSQL sebagai berikut :1. Pastikan ada sistem yang dibutuhkan seperti:
-Visual Studio 2005-PHP Xampp-Master MySQL
2. Jalankan Xampp dan aktifkan Apache serta MySQL3. Jalankan Internet Explorer lalu berikan intruksi http://localhost
Maka tampil gambar berikut ini:
4. Klik PhpMyAdmin di pilihan Tools sebelah kiri sehingga muncul seperti di bawah ini:
Munar, ST = =Dosen FIKOM Umuslim Matangglumpangdua==
phpMyAdmin
5. Ketik nama Database pada Kotak Create New Database (pegawai)lalu pilih Create sehingga muncul gambar :
6. Ketik nama Tabel pada Kotak Create New Table on Database(tbpegawai) Dan jumlah Field (data) pada kotak Number of fields lalu klik Gosehingga tampil lah gambar berikut untuk pengisian fields database:
7. Ketiklah Field-Field seperti dibawah ini sampai selesai:
Munar, ST = =Dosen FIKOM Umuslim Matangglumpangdua==
8. Lalu klick SaveMENGAKTIFKAN/MEMBUAT KONEKSI DATABASE
1 Membuat Koneksi ODBC
Sebelum melakukan pengolahan database MySQL diperlukan beberapa hal sebagai persiapan awal diantaranya adalah membuat ODBC sebagai sarana untuk dapat mengakses database. Cara membuat ODBC adalah sebagai berikut.
1. Klik menu Start2. Pilih Control Panel3. System and Security3. Pilih Administrative Tools4. Pilih Data Sources (ODBC)5. Pilih Tab User DSN6. Klik Add7. Pilih MySQL ODBC 3.51 Driver
Gambar 9.4 Memilih driver 8. Klik Finish9. Tulis Data Soerce name (Misalnya pegawai)
Munar, ST = =Dosen FIKOM Umuslim Matangglumpangdua==
10. Pilih/klik database (Misalnya pegawai) 11. Klik OK
Gambar 9.5 Konfigurasi ODBC 12. Klik pilihan Test13. Klik OK 14. Klik OK sampai tutup semua kotak dialog.
Munar, ST = =Dosen FIKOM Umuslim Matangglumpangdua==
Desain Form VB.Net
Listing Program :
Imports System.DataImports System.Data.OleDbPublic Class Form1 Dim Conn As Odbc.OdbcConnection Dim da As Odbc.OdbcDataAdapter Dim ds As DataSet Dim str, tabel As String Dim intRecordsAffected, a As Integer
Munar, ST = =Dosen FIKOM Umuslim Matangglumpangdua==
Textbox1.text
Textbox2.textCombobox1.textTextbox3.text
Textbox4.text
Textbox5.text
Buttom1,…,Buttom4
DataGridView
Lable1
Lable2,…,Lable7
Sub Koneksi() str = "Driver={MySQL ODBC 3.51 Driver};database=Pegawai;server=localhost;UID=root" Conn = New Odbc.OdbcConnection(str) If Conn.State = ConnectionState.Closed Then Conn.Open() End If End Sub
Sub tampil() da = New Odbc.OdbcDataAdapter("Select * from tbpegawai", Conn) ds = New DataSet ds.Clear() da.Fill(ds, "tbpegawai") DGPeg.DataSource = (ds.Tables("tbpegawai")) End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Koneksi() tampil() End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text <> "" And a = 0 Then tabel = "INSERT tbpegawai(nip,nama,gol,gapok,tunj,gaber)" + _ "VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & ComboBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "')" Dim cmdUpdates As Odbc.OdbcCommand = New Odbc.OdbcCommand(tabel, Conn) cmdUpdates.CommandType = CommandType.Text intRecordsAffected = cmdUpdates.ExecuteNonQuery a = 1 tampil() ElseIf TextBox1.Text = "" Then TextBox1.Focus() Else MsgBox("Data Telah Ada") End If End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click tabel = "UPDATE tbpegawai set nama='" & TextBox2.Text & "',gol='" & ComboBox1.Text & "',gapok='" & TextBox3.Text & "',tunj='" & TextBox4.Text & "',gaber='" & TextBox5.Text & "' where nip='" & TextBox1.Text & "'" Dim cmdUpdates As Odbc.OdbcCommand = New Odbc.OdbcCommand(tabel, Conn) cmdUpdates.CommandType = CommandType.Text intRecordsAffected = cmdUpdates.ExecuteNonQuery tampil() End Sub
Munar, ST = =Dosen FIKOM Umuslim Matangglumpangdua==
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click tabel = "DELETE from tbpegawai where nip='" & TextBox1.Text & "'" Dim cmdUpdates As Odbc.OdbcCommand = New Odbc.OdbcCommand(tabel, Conn) cmdUpdates.CommandType = CommandType.Text intRecordsAffected = cmdUpdates.ExecuteNonQuery a = 0 tampil() End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click End End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If e.KeyChar = Chr(13) Then cari() End If End Sub
Sub cari() da = New Odbc.OdbcDataAdapter("Select * from tbpegawai where nip='" & TextBox1.Text & "'", Conn) ds = New DataSet ds.Clear() da.Fill(ds, "tbpegawai") If da.Fill(ds, "tbpegawai") = False Then kosong() TextBox2.Focus() Else Dim tb As DataTable = ds.Tables(0) TextBox2.Text = tb.Rows(0)(1) ComboBox1.Text = tb.Rows(0)(2) TextBox3.Text = tb.Rows(0)(3) TextBox4.Text = tb.Rows(0)(4) TextBox5.Text = tb.Rows(0)(5) a = 1 End If End Sub
Sub kosong() TextBox2.Text = "" ComboBox1.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" a = 0 End Sub
Munar, ST = =Dosen FIKOM Umuslim Matangglumpangdua==
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click da = New Odbc.OdbcDataAdapter("Select * from tbpegawai where nip='" + TextBox1.Text + "'", Conn) ds = New DataSet ds.Clear() da.Fill(ds, "tbpegawai") DGPeg.DataSource = (ds.Tables("tbpegawai")) End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click kosong() TextBox1.Text = "" TextBox1.Focus() tampil() End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged If TextBox1.Text = "" Then kosong() End If End SubEnd Class Hasilnya
Munar, ST = =Dosen FIKOM Umuslim Matangglumpangdua==
Option Strict OnImports System.DataImports System.Data.OdbcImports System.Data.SqlClient
Public Class TmpLaporan Dim Conn As Odbc.OdbcConnection Dim da As Odbc.OdbcDataAdapter Dim ds As DataSet Dim str As String Dim rpt As New Laporan
Sub Koneksi() str = "Driver={MySQL ODBC 3.51 Driver};database=Pegawai;server=localhost;UID=root" Conn = New Odbc.OdbcConnection(str) If Conn.State = ConnectionState.Closed Then Conn.Open() End If End Sub
Sub Baca() da = New Odbc.OdbcDataAdapter("Select * from tbpegawai", Conn) ds = New DataSet ds.Clear() da.Fill(ds, "tbpegawai") CrystalReportViewer1.ReportSource = rpt End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Baca() End Sub
Private Sub TmpLaporan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Koneksi() End SubEnd Class
Munar, ST = =Dosen FIKOM Umuslim Matangglumpangdua==