Contoh Aplikasi Database MySQL


Tutorial ini hanya menunjukkan secara singkat langkah-langkah pembangunan aplikasi database Java yang terkoneksi server MySQL. Agar dapat terkoneksi ke MySQL dari Java maka diperlukan driver JDBC untuk MySQL. Silakan download di situs web mysql.com, diperoleh file mysql-connector-java-5.1.8.tar (terbaru saat ini). Kemudian ekstrak file tersebut. Salah satu hasil ekstraksinya adalah file mysql-connector-java-5.1.8-bin.jar dan inilah driver JDBC MySQL yang dimaksud. Salin file ini ke direktori C:\Program Files\Java\jre6\lib\ext atau ke folder lain sesuai dengan lokasi instalasi JRE.
Sebagaimana menggunakan bahasa lain, langkah penting dalam pembuatan aplikasi database adalah membuat database dan kemudian mengaksesnya dari bahasa yang digunakan.

Bagaimana membuat database di MySQL? Cara paling mudah adalah memanfaatkan tool web seperti PHPMyAdmin. Jika tidak ada, kita dapat langsung ke console dan menjalankan program client mysql. Langkah-langkah di bawah ini mudah diikuti:
1.  Masuk ke console (Command Prompt).
2.  Pindahlah ke direktori dimana program mysql berada. Jika menggunakan XAMPP maka mysql berada di C:\xampp\mysql\bin (sesuaikan dengan kondisi di komputer anda).
3.  Jalankan perintah mysql, misalnya:  mysql –u root
4.   Pada prompt mysql>, tuliskan create database feedback; (akhiri dengan enter). Ini akan menghasilkan sebuah database baru bernama feedback.
5.   Berikan perintah use feedback; agar database feedback menjadi database aktif
6.   Tambahkan pengguna baru ke dalam sistem, misalnya sqluser. Berikan ijin kepada pengguna ini untuk mengakses database feedback tadi.
1              CREATE USER sqluser IDENTIFIED BY 'sqluserpw';
2              grant usage on *.* to sqluser@localhost identified by 'sqluserpw';
3              grant all privileges on feedback.* to sqluser@localhost;
7.   Buat tabel bernama comments dengan beberapa fiels di dalamnya seperti diperlihatkan di bawah ini:
1              CREATE TABLE COMMENTS (id INT NOT NULL AUTO_INCREMENT,
2                      MYUSER VARCHAR(30) NOT NULL,
3                      EMAIL VARCHAR(30),
4                      WEBPAGE VARCHAR(100) NOT NULL,
5                      DATUM DATE NOT NULL,
6                      SUMMERY VARCHAR(40) NOT NULL,
7                      COMMENTS VARCHAR(400) NOT NULL,
8                      PRIMARY KEY (ID)
9              );
8. Masukkan sebaris record ke dalam tabel tersebut.
1              INSERT INTO COMMENTS values (default, 'lars', 'myemail@gmail.com','http://www.vogella.de',
2              '2004-06-22 10:33:11', 'Summery','Na das war wohl nicths' );
Pembuatan database, tabel dan mengisian data awal telah dilakukan. Sekarang saatnya menulis program Java untuk mengakses database MySQL.
view source
print?
01           import java.sql.Connection;
02           import java.sql.DriverManager;
03           import java.sql.PreparedStatement;
04           import java.sql.ResultSet;
05           import java.sql.Statement;
06           import java.util.Date;
07
08           public class DaoMySQL {
09               private Connection connect = null;
10               private Statement statement = null;
11               private ResultSet resultSet = null;
12
13               public DaoMySQL() throws Exception {
14                   try {
15                   Class.forName("com.mysql.jdbc.Driver").newInstance();
16                   connect = DriverManager.getConnection(
17                       "jdbc:mysql://localhost/feedback?" +
18                       "user=sqluser&password=sqluserpw");
19
20                   PreparedStatement statement = connect.prepareStatement("SELECT myuser, " +
21                       “webpage, datum, summery, COMMENTS from FEEDBACK.COMMENTS");
22
23                   resultSet = statement.executeQuery();
24                   while (resultSet.next()) {
25                       String user = resultSet.getString("myuser");
26                       String website = resultSet.getString("webpage");
27                       String summery = resultSet.getString("summery");
28                       Date date = resultSet.getDate("datum");
29                       String comment = resultSet.getString("comments");
30                       System.out.println("User: " + user);
31                       System.out.println("Website: " + website);
32                       System.out.println("Summery: " + summery);
33                       System.out.println("Date: " + date);
34                       System.out.println("Comment: " + comment);
35                   }
36                   } catch (Exception e) {
37                   throw e;
38                   } finally {
39                   close();
40                   }
41
42               }
43
44               private void close() {
45                    try {
46                   if (resultSet != null) {
47                       resultSet.close();
48                   }
49
50                   if (statement != null) {
51                       statement.close();
52                   }
53                   if (connect != null) {
54                       connect.close();
55                   }
56                    } catch (Exception e) {   }
57               }
58
59               public static void main(String[] args) throws Exception {
60                   DaoMySQL dao = new DaoMySQL();
61               }

Contoh program VB dengan database SQL server



Saya akan berbagi Ilmu Mengenai Pemrograman Database SQL server. Untuk menjalankan script ini pastikan komputer terinstal SQL Server, dan kita belajar dengan server lokal.

Pertama Buat dulu databasenya dengan SQL Server. field-fieldnya sbb:
1.            kodeakun tipe char panjang 8
2.            namaakun tipe varchar panjang 30
3.            saldoawal tipe money

kemudian buat form seperti gambar diatas, dan yang perlu diperhatikan adalah koneksi databasenya dengan menggunakan ADO. agar tidak bingung dalam membuat form, berikut ini saya berikan komponen beserta propertisnya :


kolo sudah selesai sekarang untuk scriptnya tuliskan kode sbb:
Dim conect As String
Dim sql As String
Dim con As New ADODB.Connection
Dim rsa As New ADODB.Recordset
Sub sambung()
Set con = New ADODB.Connection
Set rsa = New ADODB.Recordset
conect = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=isab;Data Source=(local)"
con.Open conect
rsa.Open "akun", con
End Sub
Private Sub Cmd_Simpan_Click()
On Error GoTo errlabel
Call kosong
Call sambung
If Txt_kodeakun.Enabled = True Then
sql = "insert into akun values('" & Txt_kodeakun.Text & "','" & Txt_namaakun.Text & "'," & CCur("0" & Txt_saldo.Text) & ")"
con.Execute (sql)
Ado_Rekening.Refresh
Else
sql = "update akun set namaakun='" & Txt_namaakun.Text & "',saldoawal=" & CCur("0" & Txt_saldo.Text) & " where kodeakun='" & Txt_kodeakun.Text & "'"
con.Execute (sql)
Ado_Rekening.Refresh
End If
Txt_kodeakun.Enabled = False
Txt_namaakun.Enabled = False
Txt_saldo.Enabled = False
Cmd_Tambah.Enabled = True
Cmd_Simpan.Enabled = False
Cmd_Hapus.Enabled = False
Cmd_Batal.Enabled = False
Cmd_Edit.Enabled = False
Cmd_Cari.Enabled = True
Ado_Rekening.Refresh
Ado_Rekening.Refresh
End If
Txt_kodeakun.Enabled = False
Txt_namaakun.Enabled = False
Txt_saldo.Enabled = False
Cmd_Tambah.Enabled = True
Cmd_Simpan.Enabled = False
Cmd_Hapus.Enabled = False
Cmd_Batal.Enabled = False
Cmd_Edit.Enabled = False
Cmd_Cari.Enabled = True
Ado_Rekening.Refresh
Ado_Rekening.Recordset.MoveLast
Exit Sub
errlabel:
MsgBox Err.Description
End Sub
Bagikan :
+
Previous
Next Post »
0 Komentar untuk "Contoh Aplikasi Database MySQL"

 
Template By Kunci Dunia
Back To Top