Posts Tagged ‘MySQL’

Installing Tora On Slackware 13.37

Monday, August 22nd, 2011

Ingin mencari database tool yang mempunyai fitur yang mirip dengan Toad di GNU/Linux ? Jika iya, silahkan mencoba TOra :) Nah yang lebih bagus lagi yaitu, TOra mendukung database MySQL, PostgreSQL dan Oracle sekaligus. (Tapi kalau untuk PostgreSQL saya lebih senang menggunakan PgAdmin :) )

Beberapa fitur yang terdapat pada TOra kurang lebih yaitu :

  1. Handles multiple connections.
  2. SQL syntax highlighting
  3. Chart visualization of result.
  4. Schema browser.
  5. References & dependencies.
  6. Tab & tree based browsing.

Untuk daftar lebih lengkap silahkan melihat langsung pada halaman Daftar Fitur TOra
(more…)

JComboBox with DataBase

Sunday, July 10th, 2011

netbeans-stamp-69-70Minggu kemarin di milis netbeans-indonesia@yahoogroups.com ada pertanyaan tentang bagaimana mengisi JComboBox dari DataBase yang kutipan pertanyaan-nya kurang lebih seperti berikut :

From: baj***@yahoo.com Fakhrurozi M Nur
To: netbeans-indonesia@yahoogroups.com netbeans-indonesia@yahoogroups.com
Date: Tue, 5 Jul 2011 00:18:56 +0700
Subject: [netbeans-indonesia] [TANYA] meload kode pada JComboBox tanpa harus me restart aplikasi

mas-mas saya mau tanya,,,
mas untuk meload noInduk_Siswa di JComboBox dari database trus Di JTextField muncul otomatis nama_Siswa gimana ya? tanpa harus me restart aplikasi,
disini bisa meload noInduk_Siswa dari database dengan JComboBox tapi untuk JTextField tidak mau muncul Di bawah ini source code :

private void comboIndukPendaftaranPopupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent evt) {
	// TODO add your handling code here:
	comboIndukPendaftaran.removeAllItems();
	Statement statement = null;
	ResultSet result = null;
	try {
		statement = DataBaseSkripsi.getConnection().createStatement();
		result = statement.executeQuery("SELECT NO_INDUKPENDAFTARAN FROM PENDAFTARAN");
		while(result.next()) {
			String kode = result.getString("NO_INDUKPENDAFTARAN");
			comboIndukPendaftaran.addItem(kode);
			txtNama.setText(result.getString("NAMA"));
		}
	} catch (SQLException e) {
	}finally{
		if(result!=null) {
			try {
				result.close();
			} catch (SQLException ex) {
			}
		}
	} 
 
	if(statement!=null) {
		try {
			statement.close();
		} catch (SQLException ex) {
		}
	}
}

Sebenarnya caranya sangat mudah sekali dan gampang, dan tulisan kali ini saya khususkan untuk menjawab pertanyaan Fakhrurozi M Nur sekalian sebagai arsip jika dikemudian hari ada pertanyaan yang serupa :) Ok masih tertarik mengikuti tutorial-nya ? Jika iya, mari kita persiapkan dulu alat-alat yang diperlukan :)

(more…)

Paging On JTable

Monday, January 31st, 2011

Sedang mencari solusi Paging di JTable ? Jika iya, pada posting kali ini kita akan mencoba membuat supaya JTable pada aplikasi kita mendukung pagination :D Niat awal sih sebenarnya ingin menjadikan Table Paging ini menjadi sebuah komponen yang tinggal “drag and drop” saja untuk menggunakan-nya, tapi apa daya sampai sekarang juga belum jadi-jadi komponen-nya :D

Pembuatan Table Paging ini semuanya terinspirasi dari komponen javascript untuk jQuery bernama Flexigrid yang tampilan-nya kurang lebih seperti gambar dibawah ini :
flexigrid
Tampilan Paging Flexigrid

Sedangkan tampilan JTable yang akan kita buat kurang lebih seperti gambar dibawah ini :
Screenshot
Tampilan Paging on JTable

Pada posting kali ini, kita akan coba meng-implementasikan Table Paging ini menggunakan JDBC dan Hibernate. Untuk yang tidak menggunakan JDBC maupun Hibernate, saya rasa juga tidak akan begitu kesulitan karena tinggal mengganti sintaks query-nya saja :D Dan database yang digunakan pada posting kali ini adalah MySQL :)
(more…)

MySQLWorkbench 5.2.31 For Slackware

Friday, December 10th, 2010

Hari ini tidak sengaja iseng-iseng main ke project MySQL WorkBench dan ternyata ada update terbaru yaitu versi 5.2.31 yang announcement-nya bisa teman-teman baca di halaman MySQL Workbench 5.2.31 GA Available. Berbeda dari versi-versi sebelum-nya, pada versi ini ternyata MySQL Workbench tidak hanya mengusung tool Data Modelling saja melainkan menyediakan juga Query (sebagai ganti dari MySQL Query Browser) dan Administration (sebagai ganti dari MySQL Administration) (dulu ke 3 tool ini bisa disebut sebagai MySQL GUI Tool)

Nah untuk teman-teman yang penasaran bagaimana tampilan dari MySQL WorkBench terbaru ini, silahkan lihat beberapa screenshot yang terdapat dibawah ini :
WorkspaceMySQLWB
Tampilan Workspace MySQL Workbench
(more…)

Apa Itu Transaksi?

Saturday, October 23rd, 2010

Apa Itu Transaksi?

oleh : Steven Haryanto

Artikel ini hendak memperkenalkan konsep transaksi kepada mereka yang masih asing dengannya. Berhubung transaksi baru diperkenalkan di MySQL sekitar 2 tahun lalu, masih banyak penggunanya yang tidak pernah mengenal fasilitas yang sebetulnya amat penting ini. Begitu database kita sudah mengandung data yang cukup penting bukan sekedar berisi posting komentar pengunjung situs yang bisa dihapus kapan saja, misalnya atau begitu kita menginginkan stabilitas dan konsistensi dan tidak ingin waktu demi waktu harus memperbaiki record yang ngaco, misalnya maka kita harus memahami transaksi.

Contoh Pertama

Setiap kali orang menerangkan tentang transaksi database, contoh yang biasanya diambil adalah nyaris selalu tentang transaksi di bank, khususnya tentang seorang nasabah yang menyimpan sejumlah uang di rekening tabungannya, atau memindahkan uang dari rekening cek ke tabungan. Saya akan meneruskan tradisi ini karena memang contoh tersebut pas sekali menekankan pentingnya sebuah transaksi.

Anggaplah kita seorang nasabah untuk sebuah bank bernama Mandi Sendiri jelas bukan bank dengan aset terbesar di Indonesia karena ternyata dia sudah merasa cukup dengan hanya memakai Python dan MySQL. Tiga buah tabel di database bank ini skemanya sebagai berikut (telah disederhanakan):

# mencatat daftar transaksi
CREATE TABLE trans (
    id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    tgl DATETIME,
    ket VARCHAR(255) NOT NULL,
    teller_id SMALLINT NOT NULL
);
 
# jurnal kredit tabungan
CREATE TABLE jtabungan (
    trans_id BIGINT NOT NULL,
    norek_nasabah INT NOT NULL,
    jumlah DOUBLE NOT NULL
);
 
# jurnal kas bank
CREATE TABLE jkas (
    trans_id BIGINT NOT NULL,
    jumlah DOUBLE NOT NULL
);

(more…)