• Tidak ada hasil yang ditemukan

Netbeans - Access.pdf

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "Netbeans - Access.pdf"

Copied!
33
0
0

Teks penuh

(1)

Membuat Aplikasi Database  dengan Netbeans

Yuliana Setiowati

Politeknik Elektronika Negeri Surabaya

(2)

Netbeans

• Pada pertemuan ini akan dibahas tentang aplikasi database sederhana menggunakan database Access.

(3)
(4)

Database yang Digunakan

• Database : Northwind

• Tabel : Shippers

Field Tipe Data Keterangan

ShipperID Int Menyatakan id

CompanyName Text Nama perusahaan

Phone Text No telp

(5)

Tools Æ Data Sources(ODBC) Æ System DSN, dan pilih Add

Pada form “Create New Data Source” pilih Driver do Microsoft Access (*.mdb)

(6)

Menggunakan Microsoft Access via ODBC

• Pada form ODBC Microsoft Access Setup tentukan

nama data source dan letak database.

(7)

DSN.

(8)

Perancangan Aplikasi Database

• Buatlah form seperti dibawah ini dengan nama Database.java

shipperIDField companyNameField phoneField

sendButton

shippersTable

(9)

Menggunakan

GridLayout pada object JPanel

(10)

Perancangan Aplikasi Database

Cara menggunakan GridLayout pada object JPanel klik kanan Æ SetLayout Æ GridLayout

(11)

properties

(12)

GridLayout

• GridLayout adalah cara mengatur komponen/object dalam aturan baris dan kolom.

• Tiap cell mempunyai ukuran yang sama.

• Cara peletakan komponen : dimulai dari ujung kiri atas, yaitu baris teratas grid sebelah kiri dilanjutkan ke kanan. Bila baris teratas sudah penuh, penambahkan komponen akan diletakkan pada baris

selanjutnya dimulai dari sebelah kiri.

(13)

fungsi:

public void setModel(TableModel dataModel)

• Parameter dari fungsi adalah object dari class

TableModel.

(14)

Membuat class TableModel 1

(15)
(16)

Membuat class TableModel 1

• Class ShippersTableModel merupakan class TableModel.

• Class ini untuk memecah object Result Set menjadi data-data yang tersimpan dalam ArrayList.

• Isi ArrayList berupa Array String

(17)
(18)

Membuat class TableModel 2

(19)

• Cara lain ditunjukkan pada Class ShippersTableModel2

• Class ini untuk memecah object Result Set menjadi data-data yang tersimpan dalam Array Dimensi 2.

• Tipe Array ini adalah class Object.

(20)

Langkah – langkah JDBC

• Membangun sebuah koneksi ke sumber data (data source).

• Mengirim statement ke sumber data

• Memproses object ResultSet.

• Menutup koneksi

(21)

• Menentukan letak database

• Membuat koneksi database dengan aplikasi

(22)

data (data source)

(23)

– Object Statement digunakan untuk mengirim query dan perintah ke database.

– Object Statement dibuat dengan cara bekerjasama dengan class Connection.

– con adalah object Connection dan st adalah object Statement

• Mengeksekusi Query

– Memanfaatkan object Statement untuk memproses query.

– Cara: memanggil method executeQuery() dari object

(24)

Mengirim statement ke sumber data

(25)

• Dilakukan pada constructor class ShippersTableModel

(26)

Memproses object ResultSet

• Dilakukan pada constructor class ShippersTableModel2

(27)

• Harus didefinisikan secara eksplisit.

connection.close();

(28)

pada object JTable

• atau

(29)

• Mendapatkan shipperID, CompanyName dan Phone dari

TextField

(30)

Menambahkan data

• Membuat object Statement

• Menjalankan query untuk menambahkan data dengan menjalankan fungsi executeUpdate(String).

• Fungsi ini mengembalikan nilai berupa int (menyatakan jumlah baris yang berhasil ditambahkan, jika tidak berhasil menambahkan data akan mengembalikan nilai 0)

(31)

• Setelah melakukan penambahan data, maka data pada database akan bertambah.

• Ingat !!! Jangan lupa untuk menampilkan kembali

database pada object JTable

(32)

Menambahkan data

(33)

• Silakan download aplikasi database dengan netbeans yang terdapat dalam ppt

http://lecturer.eepis-

its.edu/~yuliana/Prog%20Lanjut/JDBC/Database .rar

• Materi dalam bentuk doc (dalam dir yang sama)

Tutorial Connecting Access-Netbeans.pdf

Referensi

Dokumen terkait

The long short- term memory (LSTM) is then fed with 2- D CNN sequential characteristics for temporal summarization. A series of high-level features are then entered into