MEMBUAT DATABASE MYSQL

10
MEMBUAT DATABASE MYSQL Sebelum 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 Golongan Gaji Pokok Tunjangan Gaji 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 MySQL 3. 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== phpMyAdmi n

description

 

Transcript of MEMBUAT DATABASE MYSQL

Page 1: MEMBUAT DATABASE MYSQL

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

Page 2: MEMBUAT DATABASE MYSQL

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==

Page 3: MEMBUAT DATABASE MYSQL

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==

Page 4: MEMBUAT DATABASE MYSQL

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==

Page 5: MEMBUAT DATABASE MYSQL

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

Page 6: MEMBUAT DATABASE MYSQL

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==

Page 7: MEMBUAT DATABASE MYSQL

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==

Page 8: MEMBUAT DATABASE MYSQL

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==

Page 9: MEMBUAT DATABASE MYSQL

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==