<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog Badiyanto</title>
	<atom:link href="http://blog.akakom.ac.id/badiyanto/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.akakom.ac.id/badiyanto</link>
	<description>Hanya Blog STMIK AKAKOM Yogyakarta Situs situs lain</description>
	<lastBuildDate>Tue, 18 Oct 2011 04:24:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Pengenalan LINUX</title>
		<link>http://blog.akakom.ac.id/badiyanto/pengenalan-linux/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/pengenalan-linux/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 04:20:36 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Sistem Operasi Linux]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=65</guid>
		<description><![CDATA[Sistem Operasi Diabuat oleh Laboratorium AT&#38;T Bell pada 1960 an Dengan Command Line Interpreter Saat ini sudah dikembangkan dengan antarmuka GUIs (Window systems) Perbandingan Unix dan Linux Unix adalah pendahulu dari Linux Linux adalah varian Unix Jadi adalah Mac OS X, begitu banyak dari tutorial ini berlaku untuk Mac juga Linux adalah open source Linux [...]]]></description>
			<content:encoded><![CDATA[<p><b>Sistem Operasi</b><br />
Diabuat oleh Laboratorium AT&amp;T Bell pada 1960 an<br />
Dengan Command Line Interpreter<br />
Saat ini sudah dikembangkan dengan antarmuka GUIs (Window systems) </p>
<p><b>Perbandingan Unix dan Linux</B><br />
Unix adalah pendahulu dari Linux<br />
Linux adalah varian Unix<br />
Jadi adalah Mac OS X, begitu banyak dari tutorial ini berlaku untuk Mac juga<br />
Linux adalah open source<br />
Linux adalah gratis<br />
Ini sepenuhnya dapat install sesuai kebutuhan (custom)<br />
Karakteristik ini membuat sebuah OS yang ideal bagi programmer dan ilmuwan</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/pengenalan-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jenis Jaringan</title>
		<link>http://blog.akakom.ac.id/badiyanto/jenis-jaringan/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/jenis-jaringan/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 09:46:50 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Jaringan Komputer]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=60</guid>
		<description><![CDATA[Intranet Internet Extranet Intranet Sebuah intranet adalah sebuah jaringan privat (private network) menggunakan protokol-protokol Internet (TCP/IP), Sebagai sebuah &#8220;versi pribadi dari jaringan Internet&#8221;, sebuah versi dari Internet yang dimiliki oleh sebuah organisasi. Extranet Jaringan pribadi yang menggunakan protokol internet dan sistem telekomunikasi publik untuk membagi sebagian informasi bisnis atau operasi secara aman kepada penyalur (supplier), [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Intranet<br />
Internet<br />
Extranet</strong></p>
<p><strong>Intranet</strong><br />
Sebuah intranet adalah sebuah jaringan privat (private network)<br />
menggunakan protokol-protokol Internet (TCP/IP),<br />
Sebagai sebuah &#8220;versi pribadi dari jaringan Internet&#8221;,<br />
sebuah versi dari Internet yang dimiliki oleh sebuah organisasi. </p>
<p><strong>Extranet</strong></p>
<li>Jaringan pribadi yang menggunakan protokol internet dan sistem telekomunikasi publik untuk membagi sebagian informasi bisnis atau operasi secara aman kepada penyalur (supplier), penjual (vendor), mitra (partner), pelanggan dan lain-lain.</li>
<li>Perusahaan yang membangun extranet dapat bertukar data bervolume besar dengan EDI (Electronic Data Interchange),<br />
berkolaborasi dengan perusahaan lain dalam suatu jaringan kerjasama dan lain-lain </li>
<p><strong>Internet</strong></p>
<li>interconnected-networking<br />
menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol)<br />
Protokol-protokol Internet yang sering digunakan adalah seperti :</li>
<p><code>IP, TCP, UDP, DNS, PPP, SLIP, ICMP, POP3, IMAP, SMTP, HTTP, HTTPS, SSH, Telnet, FTP, LDAP, dan SSL. </code></p>
<li>Jaringan Global</li>
<li>Akses secara umum</li>
<p><strong>Budaya Internet</strong></p>
<li>Jumlah pengguna Internet yang besar dan semakin berkembang, telah mewujudkan budaya Internet<br />
pengaruh yang besar atas ilmu<br />
mesin pencari seperti Google<br />
mempengaruhi perkembangan ekonomi<br />
Transaksi melalui Internet ini dik</li>
<li>kenal dengan nama e-commerce</li>
<p>. </p>
<p><strong>Tugas/Pengganti kuliah</strong><br />
Buatlah ringkarsan : topik<br />
LAN (Local Area Network), MAN (Metropolitan Area Network), WAN (Wide Area Network)<br />
Berikan contoh penerapannya dan gambar-gambar.<br />
Sumber : buku, internet,<br />
Dikumpulkan Kuliah sabtu berikuntnya </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/jenis-jaringan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sistem terpusat dan distribusi</title>
		<link>http://blog.akakom.ac.id/badiyanto/sistem-terpusat-dan-distribusi/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/sistem-terpusat-dan-distribusi/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 09:41:52 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Jaringan Komputer]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=56</guid>
		<description><![CDATA[Terpusat : Client/Server Distribusi : Komputasi terdistribusi mempelajari penggunaan terkoordinasi dari komputer yang secara fisik terpisah atau terdistribusi. Sistem terdistribusi membutuhkan perangkat lunak yang berbeda dengan sistem terpusat. Terpusat Terdistribusi]]></description>
			<content:encoded><![CDATA[<ul><strong>Terpusat : Client/Server</strong></ul>
<ul><strong>Distribusi :</strong></ul>
<li>Komputasi terdistribusi mempelajari penggunaan terkoordinasi dari komputer yang secara fisik terpisah atau terdistribusi.<br />
Sistem terdistribusi membutuhkan perangkat lunak yang berbeda dengan sistem terpusat.
</li>
<p>Terpusat<br />
<a href="http://blog.akakom.ac.id/badiyanto/files/terpusat.png"><img src="http://blog.akakom.ac.id/badiyanto/files/terpusat-300x225.png" alt="" width="300" height="225" class="alignnone size-medium wp-image-57" /></a></p>
<p>Terdistribusi<br />
<a href="http://blog.akakom.ac.id/badiyanto/files/terdistribusi.png"><img src="http://blog.akakom.ac.id/badiyanto/files/terdistribusi-300x160.png" alt="" width="300" height="160" class="alignnone size-medium wp-image-58" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/sistem-terpusat-dan-distribusi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pendahuluan</title>
		<link>http://blog.akakom.ac.id/badiyanto/pendahuluan/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/pendahuluan/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 09:11:54 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Jaringan Komputer]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=42</guid>
		<description><![CDATA[Pengertian Jaringan Komputer Jaringan komputer adalah sebuah sistem yang terdiri atas komputer, software dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama. Tujuan dari jaringan komputer adalah: Membagi sumber daya: contohnya berbagi pemakaian printer, CPU, memori, harddisk Komunikasi: contohnya surat elektronik, instant messaging, chatting Akses informasi: contohnya web browsing Client-Server Agar [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Pengertian Jaringan Komputer</strong><br />
Jaringan komputer adalah sebuah sistem yang terdiri atas komputer, software dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama. </p>
<p><strong>Tujuan dari jaringan komputer adalah:</strong> </p>
<li>Membagi sumber daya: contohnya berbagi pemakaian printer, CPU, memori, harddisk
<li>Komunikasi: contohnya surat elektronik, instant messaging, chatting </li>
<li>Akses informasi: contohnya web browsing</li>
</li>
<p><strong>Client-Server</strong></p>
<li>Agar dapat mencapai tujuan yang sama, setiap bagian dari jaringan komputer meminta dan memberikan layanan (service).<br />
Pihak yang meminta/menerima layanan disebut klien (client) dan yang memberikan/mengirim layanan disebut pelayan (server). Arsitektur ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer. </li>
<p><strong>LAN</strong></p>
<li>Local area network adalah jaringan komputer yang jaringannya hanya mencakup wilayah kecil; seperti jaringan komputer kampus, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil.<br />
Saat ini, kebanyakan LAN berbasis pada teknologi IEEE 802.3 Ethernet menggunakan perangkat switch, yang mempunyai kecepatan transfer data 10, 100, atau 1000 Mbit/s</li>
<li>Selain teknologi Ethernet, saat ini teknologi 802.11b (atau biasa disebut Wi-fi) disebut hotspot</li>
<li>Node atau komputer mempunyai daya komputasi sendiri, berbeda dengan konsep dump terminal.<br />
Setiap komputer juga dapat mengakses sumber daya yang ada di LAN sesuai dengan hak akses yang telah diatur. </li>
<li>Berbeda dengan Jaringan Area Luas atau Wide Area Network (WAN), maka LAN mempunyai karakteristik sebagai berikut :&lt;/l</li>
<p>i&gt;</p>
<p><strong>WAN / MAN</strong></p>
<li>WAN (Wide Area Network )merupakan jaringan komputer yang mencakup area yang besar sebagai contoh yaitu jaringan komputer antar wilayah, kota atau bahkan negara, atau dapat didefinisikan juga sebagai jaringan komputer yang membutuhkan router dan saluran komunikasi publik</li>
<p>.</p>
<li>WAN digunakan untuk menghubungkan jaringan lokal yang satu dengan jaringan lokal yang lain, sehingga pengguna atau komputer di lokasi yang satu dapat berkomunikasi dengan pengguna dan komputer di lokasi yang lain.</li>
<p><strong>Contoh Komputer</strong><br />
<a href="http://blog.akakom.ac.id/badiyanto/files/komputer11.png"><img src="http://blog.akakom.ac.id/badiyanto/files/komputer11-225x300.png" alt="" width="225" height="300" class="alignnone size-medium wp-image-51" /></a></p>
<p><a href="http://blog.akakom.ac.id/badiyanto/files/komputer2.png"><img src="http://blog.akakom.ac.id/badiyanto/files/komputer2-300x241.png" alt="" width="300" height="241" class="alignnone size-medium wp-image-52" /></a></p>
<p><strong>Peralatan Jaringan<br />
</strong>Kartu Jaringan</p>
<li>Media Transmisi</li>
<li>Hub/ Switches</li>
<li>Router</li>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/pendahuluan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fenomena Mudik</title>
		<link>http://blog.akakom.ac.id/badiyanto/fenomena-mudik/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/fenomena-mudik/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 09:32:41 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Tak Berkategori]]></category>
		<category><![CDATA[mudik]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=25</guid>
		<description><![CDATA[Mudik adalah tradisi unik masyarakat Indonesia, pulang kampung, dari kota ke desa. Mereka bertemu sama sanak keluarga]]></description>
			<content:encoded><![CDATA[<p>Mudik adalah tradisi unik masyarakat Indonesia, pulang kampung, dari kota ke desa. Mereka bertemu sama sanak keluarga</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/fenomena-mudik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manajemen Transaksi</title>
		<link>http://blog.akakom.ac.id/badiyanto/manajemen-transaksipengubahan-penambahan-penghapusan-suatu-tabel-biasanya-berdampak-pada-isi-tabel-satu-dengan-lainnya-jika-perubahan-tabel-satu-dengan-lainnya-yang-terkait-terjadi-kagagalan-maka/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/manajemen-transaksipengubahan-penambahan-penghapusan-suatu-tabel-biasanya-berdampak-pada-isi-tabel-satu-dengan-lainnya-jika-perubahan-tabel-satu-dengan-lainnya-yang-terkait-terjadi-kagagalan-maka/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 08:58:35 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=26</guid>
		<description><![CDATA[Pengubahan, penambahan, penghapusan suatu tabel biasanya berdampak pada isi tabel satu dengan lainnya. Jika perubahan tabel satu dengan lainnya yang terkait, terjadi kagagalan, maka terjadi ketidakkonsistenan integrasi antar tabel. MySQL mendukung manajemen transaksi dengan syarat pada saat menciptakan tabel menggunakan mesin penyimpanan InnoDB. Pertama, yang kita bahas konsep dari level isolasi dan sesi Level Isolasi [...]]]></description>
			<content:encoded><![CDATA[<p>Pengubahan, penambahan, penghapusan suatu tabel biasanya berdampak pada isi tabel satu dengan lainnya. Jika perubahan tabel satu dengan lainnya yang terkait, terjadi kagagalan, maka terjadi ketidakkonsistenan integrasi antar tabel.</p>
<p>MySQL mendukung manajemen transaksi dengan syarat pada saat menciptakan tabel menggunakan mesin penyimpanan InnoDB.</p>
<p>Pertama, yang kita bahas konsep dari level isolasi dan sesi</p>
<h2>Level Isolasi</h2>
<p>Sebelum kita berbicara transaksi dan level kelompok, kita perlu untuk jelaskan konsep dari suatu sesi. Suatu sesi database adalah suatu koneksi yang unik database yang memulai ketika anda login ke MySQL dan mengakhiri koneksi, dengan tegas ketika MySQL menberikan pesa bahwa program klien yang anda pakai terputus</p>
<p>Tingkat isolasi suatu transaksi juga menentukan derajat tingkat bagi yang transaksi menenpati ACID yang akan uraikan dibagian ini. Masing-Masing dari empat tingkatan isolasi menghadirkan suatu keseimbangan yang berbeda antar isolasi dan concurrency dari transaksi. Di level isolasi yang paling tinggi, seluruh transaksi akan mampu melaksanakan secara bersamaan,.</p>
<p><strong>READ UNCOMMITTED</strong></p>
<p>Ini adalah tingkatan isolasi yang mungkin paling rendah. Kadang-kadang memanggil dirty read, tingkatan ini mengijinkan suatu transaksi membabaca rekaman yang belum di commit. Penggunaan tingkatan isolasi ini mungkin meningkatkan keberhasilan hanya satu pemakai yang mendapat kembali data yang diubah oleh pemakai lain..</p>
<p><strong>READ COMMITTED</strong></p>
<p>Pada tingkatan isolasi ini, rekaman hanya dapat dilihat oleh suatu transaksi. Lagi pula, statemen hingga batas tertentu perubahan apapun yang dilakukan memulai eksekusi tidak bisa dilihat. Sebagai contoh, jika anda menjalankan perintah SELECT Suatu yang query dari tabel BUKU, dan sesi B memasukkan suatu baris ke dalam BUKU sedangkan suatu query masih menjalankan, baris yang baru itu tidak akan terlihat oleh perintah SELECT</p>
<p><strong>REPEATABLE READ</strong><br />
Pada level isolasi ini tidak ada perubahan bagi database yang dibuat oleh lain sesi karena transaksi dapat dimulai dilihat di dalam transaksi, sampai transaksi dilakukan atau loop mundur atau ROLLBACK (pembatalan) jika Anda menjalankan ulang SELECT di dalam transaksi , akan selalu menunjukkan yang sama menghasilkan.</p>
<p><strong>SERIALIZABLE</strong><br />
Pada tingkat isolasi, tiap-tiap transaksi dengan sepenuhnya terisolasi sedemikian rupa sehingga transaksi bertindak seolah-olah mereka telah mengeksekusi berturutan, satu demi satu; berturut-turut. Dalam rangka mencapai ini, RDBMS akan secara khusus mengunci tiap-tiap baris yang dibaca, maka lain sesi tidak boleh memodifikasi data itu sampai transaksi telah selesai dengan itu. Kunci dilepaskan ketika Anda melakukan atau batalkan transaksi</p>
<p><strong>Bentuk Umum perintah tansakasi : </strong></p>
<p>SET TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED<br />
|REPEATABLE READ | SERIALIZABLE}</p>
<p><strong>Perintah Manajemen Transaction</strong></p>
<p>MySQL menggunakan yang berikut statemen manajemen transaksi :</p>
<p><strong>START TRANSACTION</strong><br />
Marupakan awal dari blok perintah untuk melakukan transakasi</p>
<p><strong>COMMIT</strong><br />
Melakukan perubahan atau secara fisik pada tebal</p>
<p><strong>ROLLBACK</strong><br />
Perintah ini jika dijalankan suatu perubahan secara keseluruhan dalam blok transakasi dibatalakn.</p>
<p><strong>SAVEPOINT savepoint_name</strong><br />
Menciptakan suatu savepoint yang dinamai identifier bahwa dapat target dari suatu ROLLBACK KE SAVEPOINT statemen.</p>
<p><strong>ROLLBACK TO SAVEPOINT savepoint_name</strong><br />
Melaksanakan suatu rollback semua statemen yang telah dieksekusi sejak ditetapkan savepoint telah diciptakan. Dengan cara ini, kamu dapat mengulang mundur hanya bagian dari suatu transaksi, memelihara beberapa subset dari perubahan untuk tetap diselamatkan.</p>
<p><strong>SET TRANSACTION</strong><br />
Ijinkan kamu untuk memilih level pengasingan terhadap transaksi. Secara detail terdapat pada bagian Level isolasi.</p>
<p><strong>LOCK TABLES</strong><br />
Dengan tegas mengunci satu atau lebih tabel. Dicatat bahwa LOCK TABLES secara implisit menutup manapun transaksi yang sekarang ini terbuka. Kita merekomendasikan bahwa kamu dengan tegas melakukan atau loop ulang transaksi sebelum LOACK TABLES statemen apapun.</p>
<p><strong>Contoh</strong><br />
Transakasi Menggunakan SET AUTOCOMMIT dalam Procedure<br />
<code><br />
CREATE PROCEDURE tfer_funds<br />
(from_account int, to_account int,tfer_amount numeric(10,2))<br />
BEGIN<br />
SET autocommit=0;<br />
UPDATE account_balance<br />
SET balance=balance-tfer_amount<br />
WHERE account_id=from_account;<br />
UPDATE account_balance<br />
SET balance=balance+tfer_amount<br />
WHERE account_id=to_account;<br />
COMMIT;<br />
END;</code></p>
<p>Transaksi menggunakan START TRANSACTION, dalam Procedure<code></code></p>
<p><code>CREATE PROCEDURE tfer_funds<br />
(from_account int, to_account int,tfer_amount numeric(10,2))<br />
BEGIN<br />
START TRANSACTION;<br />
UPDATE account_balance<br />
SET balance=balance-tfer_amount<br />
WHERE account_id=from_account;<br />
UPDATE account_balance<br />
SET balance=balance+tfer_amount<br />
WHERE account_id=to_account;<br />
COMMIT;<br />
END;</code></p>
<p>Seperti kita ketahui transaksi secara normal melengkapi, menjalankan perintah COMMIT maupun ROLLBACK statemen dieksekusi. Bagaimanapun, kita sadar bahwa beberapa statemen Data Definition Language ( DDL) mencari perintah menyebabkan COMMIT. Statemen yang secara implisit dilakukan, dan oleh karena itu dihindarkan ketika suatu transaksi barjalan, jika sedang menjalankan perintah berikut :</p>
<p>ALTER FUNCTION<br />
ALTER PROCEDURE<br />
ALTER TABLE<br />
BEGIN<br />
CREATE DATABASE<br />
CREATE FUNCTION<br />
CREATE INDEX<br />
CREATE PROCEDURE<br />
CREATE TABLE<br />
DROP DATABASE<br />
DROP FUNCTION<br />
DROP INDEX<br />
DROP PROCEDURE<br />
DROP TABLE<br />
UNLOCK TABLES<br />
LOAD MASTER DATA<br />
LOCK TABLES<br />
RENAME TABLE<br />
TRUNCATE TABLE<br />
SET AUTOCOMMIT=1<br />
START TRANSACTION</p>
<h2>PRAKTIK</h2>
<p><code><br />
CREATE TABLE mhs (<br />
no_mhs char(4) DEFAULT NULL,<br />
nama char(25) DEFAULT NULL,<br />
alamat char(25) DEFAULT NULL<br />
) ENGINE=InnoDB</code></p>
<p>CREATE TABLE `jurusan` (<br />
`no_mhs` char(4) DEFAULT NULL,<br />
`kode` char(2) DEFAULT NULL<br />
) ENGINE=InnoDB;</p>
<p>Transaksi penambahan reakaman menggunakan START TRANSACTION dan ROLLBACK; satu rekaman<br />
– Jalankan perintah transakasi</p>
<p><code><br />
mysql&gt; START TRANSACTION;<br />
Query OK, 0 rows affected (0.00 sec)<br />
</code></p>
<p>– Penambahan rekama tabel mhs<br />
<code><br />
mysql&gt; INSERT INTO mhs VALUES(’0005′,’Untung Raharja’,'Bandung’);<br />
Query OK, 1 row affected (0.00 sec)<br />
</code><br />
– Lihat hasil penambahan<br />
<code><br />
mysql&gt; select * from mhs;<br />
+--------+----------------+--------+<br />
| no_mhs | nama | alamat |<br />
+--------+----------------+--------+<br />
| 0001 | Agus | Solo |<br />
| 0002 | Budi | jogja |<br />
| 0003 | Bejo | Bantul |<br />
| 0004 | Ani | jogja |<br />
| 0005 | Untung Raharja | Bandung|<br />
+--------+----------------+--------+<br />
5 rows in set (0.00 sec)<br />
</code></p>
<p>– penjalesan<br />
– Mahasiswa untuk sumentara sudah direkam<br />
– Mambatalkan rekaman dengan perintah ROLLBACK;</p>
<p><code><br />
mysql&gt; ROLLBACK;<br />
Query OK, 0 rows affected (0.05 sec)<br />
</code><br />
mysql&gt; select * from mhs;<br />
+——–+——+——–+<br />
| no_mhs | nama | alamat |<br />
+——–+——+——–+<br />
| 0001 | Agus | Solo |<br />
| 0002 | Budi | jogja |<br />
| 0003 | Bejo | Bantul |<br />
| 0004 | Ani | jogja |<br />
+——–+——+——–+<br />
4 rows in set (0.00 sec)</p>
<p>– Cek kembali mahasiswa bernama Untung tidak jadi direkam</p>
<p>Mari kita coba lagi penambahan lebih dari 1 rekamanan dengan blok transakasi</p>
<h2>Penambahan rekaman dengan START TRANSACTION dan ROLLBACK dua rekaman</h2>
<p>mysql&gt; START TRANSACTION;<br />
mysql&gt; INSERT INTO mhs VALUES(’0005′,’Untung Raharja’,&#8217;Bandung’);<br />
mysql&gt; INSERT INTO mhs VALUES(’0006′,’Diah Ayu Subekti’,&#8217;Semarang’);</p>
<p>mysql&gt; select * from mhs;<br />
+——–+——————+———-+<br />
| no_mhs | nama | alamat |<br />
+——–+——————+———-+<br />
| 0001 | Agus | Solo |<br />
| 0002 | Budi | jogja |<br />
| 0003 | Bejo | Bantul |<br />
| 0004 | Ani | jogja |<br />
| 0005 | Untung Raharja | Bandung |<br />
| 0006 | Diah Ayu Subekti | Semarang |<br />
+——–+——————+———-+<br />
6 rows in set (0.00 sec)</p>
<p>mysql&gt; ROLLBACK;<br />
Query OK, 0 rows affected (0.05 sec)</p>
<p>// lihat hasilnya</p>
<p>mysql&gt; select * from mhs;<br />
+——–+——+——–+<br />
| no_mhs | nama | alamat |<br />
+——–+——+——–+<br />
| 0001 | Agus | Solo |<br />
| 0002 | Budi | jogja |<br />
| 0003 | Bejo | Bantul |<br />
| 0004 | Ani | jogja |<br />
+——–+——+——–+<br />
4 rows in set (0.00 sec)</p>
<p>mysql&gt;</p>
<p><strong>Penjelasan : </strong></p>
<p>Telah ditambahkan 2 rekaman</p>
<p>| 0005 | Untung Raharja | Bandung |<br />
| 0006 | Diah Ayu Subekti | Semarang |</p>
<p>Kemudian pada saat menjalan perintah ROLLBACK<br />
2 Rekaman tersebut dibatalkankan semua</p>
<h2>Penambahan rekaman dengan START TRANSACTION dan COMMIT dua rekaman atau lebih</h2>
<p>Perintah COMMIT, lihat contoh berikut :</p>
<p>mysql&gt; START TRANSACTION;<br />
mysql&gt; INSERT INTO mhs VALUES(’0005′,’Untung Raharja’,&#8217;Bandung’);<br />
mysql&gt; INSERT INTO mhs VALUES(’0006′,’Diah Ayu Subekti’,&#8217;Semarang’)<br />
mysql&gt; COMMIT;<br />
Query OK, 0 rows affected (0.06 sec)</p>
<p>mysql&gt; select * from mhs;<br />
+——–+——————+———-+<br />
| no_mhs | nama | alamat |<br />
+——–+——————+———-+<br />
| 0001 | Agus | Solo |<br />
| 0002 | Budi | jogja |<br />
| 0003 | Bejo | Bantul |<br />
| 0004 | Ani | jogja |<br />
| 0005 | Untung Raharja | Bandung |<br />
| 0006 | Diah Ayu Subekti | Semarang |<br />
+——–+——————+———-+<br />
6 rows in set (0.00 sec)</p>
<p>Penjelasan :<br />
START TRANSACTION; : blok awal melakukan perintah transakasi<br />
Perintah : ISNERT, UPDATE, DELETE<br />
COMMIT; : perintah betul-betul dilakukan secara fisik ke penyimpan</p>
<h2>Pengubahan dengan rekaman START TRANSACTION dan ROLLBACK</h2>
<p>mysql&gt; START TRANSACTION;<br />
mysql&gt; UPDATE mhs SET nama=’Agus Nefo’,alamat=’Pati’ WHERE no_mhs=’000</p>
<p>– lihat perubhan Agus namanya di ubah Agus Nefo, alamat Pati</p>
<p>mysql&gt; select * from mhs;<br />
+——–+——————+———-+<br />
| no_mhs | nama | alamat |<br />
+——–+——————+———-+<br />
| 0001 | Agus Nefo | Pati |<br />
| 0002 | Budi | jogja |<br />
| 0003 | Bejo | Bantul |<br />
| 0004 | Ani | jogja |<br />
| 0005 | Untung Raharja | Bandung |<br />
| 0006 | Diah Ayu Subekti | Semarang |<br />
+——–+——————+———-+<br />
6 rows in set (0.00 sec)</p>
<p>– batalkan perubahan</p>
<p>mysql&gt; ROLLBACK;</p>
<p>– lihat kembali hasilnya, setelah dibatalkan kembali nama dan alamat semula.</p>
<p>mysql&gt; select * from mhs;<br />
+——–+——————+———-+<br />
| no_mhs | nama | alamat |<br />
+——–+——————+———-+<br />
| 0001 | Agus | Solo |<br />
| 0002 | Budi | jogja |<br />
| 0003 | Bejo | Bantul |<br />
| 0004 | Ani | jogja |<br />
| 0005 | Untung Raharja | Bandung |<br />
| 0006 | Diah Ayu Subekti | Semarang |<br />
+——–+——————+———-+<br />
6 rows in set (0.00 sec)</p>
<p>Contoh berikutnya :</p>
<h2>Pengubahan dengan START TRANSACTION dan COMMIT</h2>
<p>mysql&gt; START TRANSACTION;<br />
mysql&gt; UPDATE mhs SET nama=’Agus Nefo’,alamat=’Pati’ WHERE no_mhs=’0001′;<br />
mysql&gt; COMMIT;</p>
<p>mysql&gt; select * from mhs;<br />
+——–+——————+———-+<br />
| no_mhs | nama | alamat |<br />
+——–+——————+———-+<br />
| 0001 | Agus Nefo | Pati |<br />
| 0002 | Budi | jogja |<br />
| 0003 | Bejo | Bantul |<br />
| 0004 | Ani | jogja |<br />
| 0005 | Untung Raharja | Bandung |<br />
| 0006 | Diah Ayu Subekti | Semarang |<br />
+——–+——————+———-+<br />
6 rows in set (0.00 sec)</p>
<p>mysql&gt;<br />
Perintah COMMIT akan benar-benar mengubah rekaman mhs.</p>
<h2>Transaksi Penghapusan START TRANSACTION dan ROLLBACK</h2>
<p>mysql&gt; START TRANSACTION;<br />
mysql&gt; DELETE FROM mhs WHERE no_mhs=’0002′;<br />
mysql&gt; DELETE FROM mhs WHERE no_mhs=’0003′;</p>
<p>mysql&gt; select * from mhs;<br />
+——–+——————+———-+<br />
| no_mhs | nama | alamat |<br />
+——–+——————+———-+<br />
| 0001 | Agus Nefo | Pati |<br />
| 0004 | Ani | jogja |<br />
| 0005 | Untung Raharja | Bandung |<br />
| 0006 | Diah Ayu Subekti | Semarang |<br />
+——–+——————+———-+<br />
4 rows in set (0.00 sec)</p>
<p>mysql&gt; ROLLBACK;</p>
<p>mysql&gt; select * from mhs;<br />
+——–+——————+———-+<br />
| no_mhs | nama | alamat |<br />
+——–+——————+———-+<br />
| 0001 | Agus Nefo | Pati |<br />
| 0002 | Budi | jogja |<br />
| 0003 | Bejo | Bantul |<br />
| 0004 | Ani | jogja |<br />
| 0005 | Untung Raharja | Bandung |<br />
| 0006 | Diah Ayu Subekti | Semarang |<br />
+——–+——————+———-+<br />
6 rows in set (0.00 sec)</p>
<p>Perintah ROLLBACK membatalkan penghapusan</p>
<h2>Melakukan penghapusan START TRANSACTION dan COMMIT</h2>
<p>mysql&gt; START TRANSACTION;<br />
mysql&gt; DELETE FROM mhs WHERE no_mhs=’0002′;<br />
mysql&gt; DELETE FROM mhs WHERE no_mhs=’0003′;<br />
mysql&gt; COMMIT;<br />
Query OK, 0 rows affected (0.06 sec)</p>
<p>// lihat penghapusan beer-benar dilakukan</p>
<p>mysql&gt; select * from mhs;<br />
+——–+——————+———-+<br />
| no_mhs | nama | alamat |<br />
+——–+——————+———-+<br />
| 0001 | Agus Nefo | Pati |<br />
| 0004 | Ani | jogja |<br />
| 0005 | Untung Raharja | Bandung |<br />
| 0006 | Diah Ayu Subekti | Semarang |<br />
+——–+——————+———-+<br />
4 rows in set (0.00 sec)</p>
<p>mysql&gt;</p>
<h2>Transaksi dari satu tabel</h2>
<p>mysql&gt; START TRANSACTION;<br />
mysql&gt; INSERT INTO mhs VALUES(’0002′,’Badiyanto’,&#8217;Yogyakarta’);</p>
<p>mysql&gt; INSERT INTO jurusan(’0002′,’TI’);<br />
mysql&gt; INSERT INTO jurusan VALUES(’0002′,’TI’);</p>
<p>mysql&gt; select * from mhs,jurusan WHERE mhs.no_mhs=jurusan.no_mhs;<br />
+——–+———–+————+——–+——+<br />
| no_mhs | nama | alamat | no_mhs | kode |<br />
+——–+———–+————+——–+——+<br />
| 0001 | Agus Nefo | Pati | 0001 | TI |<br />
| 0004 | Ani | jogja | 0004 | KA |<br />
| 0002 | Badiyanto | Yogyakarta | 0002 | TI |<br />
+——–+———–+————+——–+——+<br />
3 rows in set (0.00 sec)</p>
<p>mysql&gt; ROLLBACK;</p>
<p>mysql&gt; select * from mhs,jurusan WHERE mhs.no_mhs=jurusan.no_mhs;<br />
+——–+———–+——–+——–+——+<br />
| no_mhs | nama | alamat | no_mhs | kode |<br />
+——–+———–+——–+——–+——+<br />
| 0001 | Agus Nefo | Pati | 0001 | TI |<br />
| 0004 | Ani | jogja | 0004 | KA |<br />
+——–+———–+——–+——–+——+<br />
2 rows in set (0.00 sec)</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/manajemen-transaksipengubahan-penambahan-penghapusan-suatu-tabel-biasanya-berdampak-pada-isi-tabel-satu-dengan-lainnya-jika-perubahan-tabel-satu-dengan-lainnya-yang-terkait-terjadi-kagagalan-maka/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mengisikan Combo Box Lewat Kode Program</title>
		<link>http://blog.akakom.ac.id/badiyanto/mangisikan-combo-box-lewat-kode-program/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/mangisikan-combo-box-lewat-kode-program/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 01:42:27 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Pemrograman Java]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=15</guid>
		<description><![CDATA[Mangisikan Combo Box Ada beberapa cara mengisikan JComboBox, bisa seperti di atas dan juga mengisikan lewat kode program. Isian JCombox akan terisi ketikan From JFrame dijalankan. Maka perlu ditambahkan program pada event formWindowOpened(java.awt. Kode program event jComboBoxPilihanMouseClicked() private void jComboBoxPilihanMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: int i = jComboBoxPilihan.getSelectedIndex(); jTextFieldIndex.setText(“”+i); jTextFieldHasil.setText(jComboBoxPilihan.getItemAt(i).toString()); [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mangisikan Combo Box</strong></p>
<p>Ada beberapa cara mengisikan JComboBox, bisa seperti di atas dan juga mengisikan lewat kode program. Isian JCombox akan terisi ketikan From JFrame dijalankan. Maka perlu ditambahkan program pada event</p>
<p>formWindowOpened(java.awt.</p>
<p>Kode program event jComboBoxPilihanMouseClicked()</p>
<blockquote><p>private void jComboBoxPilihanMouseClicked(java.awt.event.MouseEvent evt) {<br />
// TODO add your handling code here:</p>
<p>int i = jComboBoxPilihan.getSelectedIndex();<br />
jTextFieldIndex.setText(“”+i);<br />
jTextFieldHasil.setText(jComboBoxPilihan.getItemAt(i).toString());<br />
int jml = jComboBoxPilihan.getItemCount();<br />
jTextFieldJumlah.setText(“”+jml);<br />
}</p></blockquote>
<h2>Menjumlahkan isi JcomboBox</h2>
<p>Buatlah rancangan form baru, dan tetukan klas/komponennya isi properties sebagai berikut :</p>
<p>Sehingga pada bagian deklarasi variabel membentuk program berikut :</p>
<p>private javax.swing.JButton jButton1;<br />
private javax.swing.JComboBox jComboBoxPil1;<br />
private javax.swing.JLabel jLabel1;<br />
private javax.swing.JLabel jLabel3;<br />
private javax.swing.JLabel jLabel4;<br />
private javax.swing.JLabel jLabel5;<br />
private javax.swing.JTextField jTextFieldJmlEl;<br />
private javax.swing.JTextField jTextFieldJumIsiEl;<br />
private javax.swing.JTextField jTextFieldRata2;<br />
// End of variables declaration</p>
<p>Mengisikan pilihan dalam JcomboBox dengan menggunakan rumus, pada event, jendela Jframe dijalankan.</p>
<ul>
<li>Klik pada Jframe</li>
<li>Klik tombol kiri mouse</li>
<li>Pilih events</li>
<li>Pilih Window</li>
<li>Pilih WindowOpened</li>
</ul>
<p>Masukan kode program berikut :</p>
<blockquote><p>private void formWindowOpened(java.awt.event.WindowEvent evt) {<br />
// TODO add your handling code here:<br />
for (int j=0; j&lt;=100; j+=11)<br />
{<br />
jComboBoxPil1.addItem(“”+j);</p>
<p>}<br />
}</p></blockquote>
<p>Proses pada tombol “Jumlahkan isi pilihan “</p>
<ul>
<li>Klik pada Button “Jumlankan isi pilihan “</li>
<li>Klik tombol kiri mouse</li>
<li>Pilih events</li>
<li>Pilih Muese</li>
<li>Pilih MouseClicked</li>
<li>Masukan kode program berikut :</li>
</ul>
<blockquote><p>private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {<br />
// TODO add your handling code here:</p>
<p>float jumlahIsi=0;<br />
float jumlahElemen = jComboBoxPil1.getItemCount();</p>
<p>for (int j=0; j&lt;=jumlahElemen-1; j++ )<br />
{<br />
float el = Integer.parseInt(jComboBoxPil1.getItemAt(j).<br />
toString());<br />
jumlahIsi=jumlahIsi+el;<br />
}</p>
<p>float rataRata=jumlahIsi/jumlahElemen;<br />
jTextFieldJmlEl.setText(“”+jumlahElemen);<br />
jTextFieldJumIsiEl.setText(“”+jumlahIsi);<br />
jTextFieldRata2.setText(Float.toString(rataRata));<br />
}</p></blockquote>
<h2>Soal</h2>
<p>Buatlah JComboBox pilihan kota, jika kota asal terpilih, kemudian saat menekan tombol Pindhkan&gt;&gt; isinya akan dipindahkan ke kotak Kota dipindahkan. Berarti ketika isinya kotak asal dihapus satu dan ditambahkan ke kota Kota pindahan, seperti terlihat pada gambar berikut :</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/mangisikan-combo-box-lewat-kode-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JComboBox</title>
		<link>http://blog.akakom.ac.id/badiyanto/jcombobox/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/jcombobox/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 01:38:34 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Pemrograman Java]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=13</guid>
		<description><![CDATA[Sebuah JComboBox, yang memungkinkan pengguna memilih salah satu dari beberapa pilihan, dapat memiliki dua bentuk yang sangat berbeda. Bentuk default adalah kotak kombo bisa diedit, yang menampilkan sebuah tombol dan drop-down daftar nilai. Bentuk kedua, yang disebut kotak kombo yang dapat diedit, fitur kolom teks dengan tombol kecil. Pengguna dapat mengetik nilai pada kolom teks [...]]]></description>
			<content:encoded><![CDATA[<p>Sebuah JComboBox, yang memungkinkan pengguna memilih salah satu dari beberapa pilihan, dapat memiliki dua bentuk yang sangat berbeda. Bentuk default adalah kotak kombo bisa diedit, yang menampilkan sebuah tombol dan drop-down daftar nilai. Bentuk kedua, yang disebut kotak kombo yang dapat diedit, fitur kolom teks dengan tombol kecil. Pengguna dapat mengetik nilai pada kolom teks atau klik tombol untuk menampilkan daftar drop-down.</p>
<h2>Constructor</h2>
<p><strong>JComboBox()</strong><br />
Menciptakan sebuah JComboBox dengan model data default.</p>
<p><strong>JComboBox(ComboBoxModelaModel)</strong><br />
Menciptakan suatu ComboBox yang mengambil materi nya dari suatu Combobox model yang ada.</p>
<p><strong>JComboBox(Object[]items)</strong><br />
Menciptakan suatu JComboBox yang berisi element pada array yang</p>
<p><strong>JComboBox(Vector&lt;?&gt;items)</strong><br />
Menciptakan suatu JComboBox yang berisi element vektor.</p>
<h2>Method</h2>
<p><strong>void addItem(ObjectanObject)</strong><br />
menambahkan isi element pada JComboBox</p>
<p><strong>Object getItemAt(intindex)</strong><br />
menghasilkan nilai isi elemen pada posisi index</p>
<p><strong>int getItemCount()</strong><br />
mengahaslilkan nilai integer jumlah elemen pada komponent JComboBox</p>
<p><strong>void insertItemAt(ObjectanObject, intindex)</strong><br />
Menyisipkan sejulah elemen pada posisi tertentu</p>
<p><strong>Contoh : </strong></p>
<p>Kode berikut, diambil dari ComboBoxDemo.java, menciptakan kotak kombo diedit dan set it up:</p>
<blockquote><p>String[] buahStrings = {“Nangka”,”Jambu”,”Durian”,”Apel”,”Mangga”};</p>
<p>/ / Buat combo box, pilih item pada indeks 4.<br />
/ / Indeks dimulai dari 0, jadi 4</p>
<p>JComboBox buahList = new JComboBox(buahStrings);<br />
buahList.setSelectedIndex(4);<br />
buahList.addActionListener(this);</p></blockquote>
<p><strong>Latihan :</strong><br />
<strong>1. Buatlah rancangan seperti pada gambar; </strong></p>
<p><strong><a href="http://badiyanto.files.wordpress.com/2010/04/gbr1.png"><img src="http://badiyanto.files.wordpress.com/2010/04/gbr1.png?w=150&amp;h=110" alt="" width="150" height="110" /></a></strong></p>
<p>Proses jika pilihan di klik komponen jTextFieldIndex berisi nilai index,<br />
jTextFieldHasil nilai yang dipilih, jTextFieldJumlah mananpilkan banyak elemen dalam kombo,<br />
caranya adalah sebagai berikut :</p>
<ul>
<li>Klik pada komponen jComboBoxPilihan</li>
<li>Klik kiri tombol mouse pilih event</li>
<li>Pilih dan klik MouseClicked</li>
<li>Masukan kode program berikut :</li>
</ul>
<blockquote><p>private void jComboBoxPilihanMouseClicked(java.awt.event.MouseEvent evt) {<br />
// TODO add your handling code here:</p>
<p>int i = jComboBoxPilihan.getSelectedIndex();<br />
jTextFieldIndex.setText(“”+i);<br />
jTextFieldHasil.setText(<br />
jComboBoxPilihan.getItemAt(i).toString());<br />
int jml = jComboBoxPilihan.getItemCount();<br />
jTextFieldJumlah.setText(“”+jml);<br />
}</p></blockquote>
<p><strong>Penjelasan :</strong></p>
<p>jComboBoxPilihan secara default menggunakan tombol drop-down</p>
<p>jComboBoxPilihan.getSelect</p>
<ul>
<ul>edIndex();</ul>
</ul>
<p>adalah methode untuk memperolen nilai index janis integer, dari posisi larik dalam kombo pilihan.</p>
<p>jComboBoxPilihan.getItemAt(i).toString());</p>
<p>adalah methode untuk memperleh isi elemen yang terdapat dalam kombo pilihan, dengan parameter i sebagai nilai index, atau posisi larik, dengan hasil pengembalian nilai String.</p>
<p>Agar supaya isian kombo bisa diubah nilai sisannya maka tambah kan methode berikut ini.</p>
<p>jComboBoxPilihan.setEditable(true);</p>
<p>Hasil :<br />
<a href="http://badiyanto.files.wordpress.com/2010/04/gbr2.png"><img src="http://badiyanto.files.wordpress.com/2010/04/gbr2.png?w=150&amp;h=118" alt="" width="150" height="118" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/jcombobox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JList (Java ListBox)</title>
		<link>http://blog.akakom.ac.id/badiyanto/jlist-java-listbox/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/jlist-java-listbox/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 01:32:53 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Java Netbean]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=9</guid>
		<description><![CDATA[JList Suatu Jlist adalah komponen yang digunakan untuk menyajikan kotak pilihan, dengan terdapat pada kotak pilihan, Jumlah pilihan akan nampak sesuai dengan ukuran jendela, jika pilihanya lebih banyak maka jendela akan menggulung dengan menekan scroll bar. Constructor Jlist() Menciptakan sebuah JList dengan model yang kosong. JList(ListModel) Menciptakan suatu daftar dengan awal mendaftar materi yang ditetapkan. [...]]]></description>
			<content:encoded><![CDATA[<h1>JList</h1>
<p>Suatu Jlist adalah komponen yang digunakan untuk menyajikan kotak pilihan, dengan terdapat pada kotak pilihan, Jumlah pilihan akan nampak sesuai dengan ukuran jendela, jika pilihanya lebih banyak maka jendela akan menggulung dengan menekan scroll bar.</p>
<h2>Constructor</h2>
<p><strong>Jlist()</strong><br />
Menciptakan sebuah JList dengan model yang kosong.</p>
<p><strong>JList(ListModel)</strong><br />
Menciptakan suatu daftar dengan awal mendaftar materi yang ditetapkan.</p>
<p><strong>JList(Object[])</strong><br />
Secara implisit menciptakan suatu Listmodel yang tetap;</p>
<p><strong>JList(Vector)</strong><br />
Memodifikasi dengan array</p>
<h2>Method</h2>
<p><strong>void addListSelectionListener (ListSelectionListener listener)</strong><br />
Menambahkan ke daftar pendengar, untuk diberitahu setiap kali perubahan ke seleksi terjadi; cara yang lebih disukai untuk seleksi mendengarkan perubahan negara.</p>
<p><strong>void addSelectionInterval(intanchor, intlead) </strong><br />
Menetapkan pilihan untuk menjadi kesatuan interval tertentu dengan pilihan saat ini.</p>
<p><strong>void clearSelection () </strong><br />
Membersihkan seleksi setelah memanggil metode ini, isSelectionEmpty akan kembali benar.</p>
<p><strong>ListSelectionModel protected createSelectionModel () </strong><br />
Mengembalikan sebuah instance dari DefaultListSelectionModel;</p>
<p>disebut selama konstruksi untuk menginisialisasi model seleksi daftar properti.</p>
<p><strong>void ensureIndexIsVisible (int index)</strong><br />
Gulungan daftar dalam sebuah melampirkan viewport untuk membuat sel ditentukan sepenuhnya terlihat.</p>
<h2>Latihan :</h2>
<p><a href="http://badiyanto.files.wordpress.com/2010/04/list2.png"><img src="http://badiyanto.files.wordpress.com/2010/04/list2.png?w=150&amp;h=101" alt="" width="150" height="101" /></a></p>
<p>Deklarsi veriabel berikut :</p>
<blockquote><p>// Variables declaration – do not modify<br />
private javax.swing.JLabel jLabel1;<br />
private javax.swing.JLabel jLabel2;<br />
private javax.swing.JLabel jLabel3;<br />
private javax.swing.JList jListBuah;<br />
private javax.swing.JScrollPane jScrollPane1;<br />
private javax.swing.JTextField jTextFieldIndex;<br />
private javax.swing.JTextField jTextFieldIsiElemen;<br />
private javax.swing.JTextField jTextFieldJmlEl;<br />
// End of variables declaration</p></blockquote>
<p><strong>Program</strong><br />
Tambahkan pada bagian awal program untuk memanggil kelas sebagai berikut :</p>
<blockquote><p>import java.awt.Color;<br />
import javax.swing.DefaultListModel;</p>
<p>public class NewJFrameListbox1 extends javax.swing.JFrame {<br />
// dellarsi list model pilihan<br />
DefaultListModel pilih;</p></blockquote>
<p>Memberikan isi pilihan pada jListBuah</p>
<p>public NewJFrameListbox1() {<br />
initComponents();<br />
this.setForeground(Color.r</p>
<blockquote><p>ed);<br />
pilih = new DefaultListModel();<br />
jListBuah.setModel(pilih);<br />
pilih.addElement(“Jambu”);<br />
pilih.addElement(“Markisa”);<br />
pilih.addElement(“Kedondong”);<br />
pilih.addElement(“Duku”);<br />
pilih.addElement(“Durian”);<br />
pilih.addElement(“Nangka”);<br />
pilih.addElement(“Mangga”);<br />
pilih.addElement(“Jeruk”);<br />
pilih.addElement(“Jeruk”);<br />
}</p></blockquote>
<blockquote><p><a href="http://badiyanto.files.wordpress.com/2010/04/list3.png"><img src="http://badiyanto.files.wordpress.com/2010/04/list3.png?w=150&amp;h=119" alt="" width="150" height="119" /></a></p></blockquote>
<blockquote><p>Event ketikan Daftar Buah dipilih</p>
<ul>
<li>Klik pada jListBuah</li>
<li>Klik tombol kanan mouse</li>
<li>Pilih dan klik events</li>
<li>Pilih dan klik Mouse</li>
<li>Pilih dan klik MouseClicked</li>
<li>Masukkan kode program berikut :</li>
</ul>
<blockquote><p>private void jListBuahMouseClicked(java.awt.event.MouseEvent evt) {<br />
// TODO add your handling code here:<br />
jTextFieldIndex.setText(“”+jListBuah.getAnchorSelectionIndex());<br />
String buah = jListBuah.getSelectedValue().toString();<br />
jTextFieldIsiElemen.setText(buah);<br />
jTextFieldJmlEl.setText(“”+<br />
}</p></blockquote>
<p>Menghitung jumlah elemen pada event Form Open</p>
<ul>
<li>Klik pada jFrame</li>
<li>Klik tombol kanan mouse</li>
<li>Pilih dan klik events</li>
<li>Pilih dan klik Windows</li>
<li>Pilih dan klik WindowOpened</li>
<li>Masukkan kode program berikut :</li>
</ul>
<blockquote><p>private void formWindowOpened(java.awt.event.WindowEvent evt) {<br />
// TODO add your handling code here:<br />
int jumlah =jListBuah.getLastVisibleIndex()+1;<br />
jTextFieldJmlEl.setText(“”+jumlah);<br />
}</p></blockquote>
<p>Menggunakan tombol panah atas bawah.</p>
<ul>
<li>Klik pada jListBuh</li>
<li>Klik tombol kanan mouse</li>
<li>Pilih dan klik events</li>
<li>Pilih dan klik Key</li>
<li>Pilih dan klik KeyPressed</li>
<li>Masukkan kode program berikut :</li>
</ul>
<p>private void jListBuahKeyPressed(java.a</p>
<blockquote><p>wt.event.KeyEvent evt) {<br />
// TODO add your handling code here:<br />
if ((evt.getKeyCode()==evt.VK_DOWN) || (evt.getKeyCode()==evt.VK_UP))<br />
{<br />
jTextFieldIndex.setText(“”+jListBuah.getAnchorSelectionIndex());<br />
String buah = jListBuah.getSelectedValue().toString();<br />
jTextFieldIsiElemen.setText(buah);<br />
}<br />
}</p></blockquote>
</blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/jlist-java-listbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Akses Database MySQL Menggunakan Java NetBean</title>
		<link>http://blog.akakom.ac.id/badiyanto/4/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/4/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 01:16:43 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Pemrograman Java]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=4</guid>
		<description><![CDATA[Siapkan databasenya dan Tabelnya badi@localhost ~]$ mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 32 Server version: 5.1.32 Source distribution Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. mysql&#62; use simpeg; Reading table information for completion of table and column [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>
<h2><strong>Siapkan databasenya dan Tabelnya</strong></h2>
<pre>badi@localhost ~]$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 32
Server version: 5.1.32 Source distribution</pre>
<p>Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.</p>
<pre>mysql&gt; use simpeg;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql&gt; select * from pegawai;
+-------+-----------------------+--------+------+-------+
| NIP | NAMA | ALAMAT | SEKS | AGAMA |
+-------+-----------------------+--------+------+-------+
| 10002 | Endang Susilowati sss | Madiun | P | ISLAM |
| 10003 | Made Saputra | Bali | L | HINDU |
| 10004 | Bejo | Bantul | L | BUDHA |
+-------+-----------------------+--------+------+-------+
3 rows in set (0.00 sec)

<strong> </strong></pre>
<h2><strong>Membuat Program Koneksi dalam Kelas</strong></h2>
<h3><strong></strong> Lihat contoh program berkut :</h3>
<pre><em>/*</em>
<em>* To change this template, choose Tools | Templates</em>
<em>* and open the template in the editor.</em>
<em>*/</em>
package jdbc1a;
import java.sql.*;
import javax.swing.*;
<em>/*****************************************</em>
<em>*</em>
<em>* @author badiyanto</em>
<em>* STMIK AKAKOM Yogyakarta</em>
<em>*******************************************/</em>
public class KoneksiDb {
public Connection conn;
public Statement st;
public ResultSet rs;
<em>// Fungsi koneksi</em>
public void koneksi()
{
<em>// memangil fungsi konek() untuk melakukan koneksi</em>
konek("localhost","simpeg","root","");
}
<em>// Program untuk melakukan koneksi</em>
public void konek(String server,String db, String user,String passwd){
System.out.println("Keterangan");
<em>//memanggil driver</em>
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println(
"Ada kesalahan Driver ODBC tidak barhasil Load");
e.printStackTrace();
return;
}
System.out.println("Mysql JDBC Driver berhasil di Load");
conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://"+
server+":3306/"+db,user,passwd);
} catch (SQLException e) {
System.out.println("Tidak bisa koneksi ke database");
e.printStackTrace();
return;
}
if (conn != null)
System.out.println("Berhasil Koneksi!");
else
System.out.println("Koneksi Gagal........ !");
}
<em> // program mengisikan kombobox</em>
public void IsiKombo(JComboBox kombo, String tabel, String isi, String urut ){
koneksi();
String sql="SELECT "+isi+" as hasil FROM "+tabel+" ORDER BY "+urut;
kombo.removeAllItems();
try
{
st = conn.createStatement();
rs = st.executeQuery(sql);
}
catch (SQLException e){
return;
}
try{
while (rs.next())
{
kombo.addItem(rs.getString("hasil").toString());
}
rs.close();
st.close();
}
catch (SQLException e){
return;
}
}
<em>// Program mencari data dengan kunci</em>
public String CariData(String tabel, String fHasil, String fKunci, String fCari ){
String hs="";
String sql="SELECT "+fHasil+" as hasil FROM "+tabel+" WHERE "+fKunci+"='"+fCari+"'";
koneksi();
try
{
st = conn.createStatement();
rs = st.executeQuery(sql);
}
catch (SQLException e){
return("");
}
try{
while (rs.next())
{
hs = rs.getString("hasil").toString();
}
rs.close();
st.close();
}
catch (SQLException e){
return("");
}
return(hs);
}
<em>// Program menampilkan isikombo</em>
public void CariIsiKombo(JComboBox k,String c){
int i=0;
int ketemu=0;
while (i&lt;=k.getItemCount()-1 )
{
if (c.equals(k.getItemAt(i).toString()))
{
ketemu=i;
}
i++;
}
k.setSelectedIndex(ketemu);
}
}
<strong> Rancangan Form untuk input data</strong>

Buatlah seperti rancangan berikut :

&lt;!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } A:link { so-language: zxx } --&gt;</pre>
<p><img src="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc6/252575_1815349748440_1380965876_31737275_2407935_n.jpg" alt="" /></p>
<h2><strong>Kode Program :</strong></h2>
<pre>package jdbc1a;
import java.sql.*;
<em>/****************************************</em>
<em>*</em>
<em>* @author badiyanto</em>
<em>* STMIK AKAKOM Yogyakarta</em>
<em>*******************************************/</em>
public class NewJFrame1 extends javax.swing.JFrame {
KoneksiDb x;<em> //deklarasi kelas</em>
<em>/** Creates new form NewJFrame1 */</em>
public NewJFrame1() {
initComponents();
x = new KoneksiDb();
x.koneksi(); <em>//panggil koneksi</em>
}
/<em>** This method is called from within the constructor to</em>
<em>* initialize the form.</em>
<em>* WARNING: Do NOT modify this code. The content of this method is</em>
<em>* always regenerated by the Form Editor.</em>
<em>*</em>
<em>*/</em>
public void konek(String server,String db, String user,String passwd){
System.out.println("Keterangan");
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Driver JDBC tidak barhasil Load");
e.printStackTrace();
return;
}
System.out.println("Driver berhasil di Load");
x.conn = null;
try {
x.conn = DriverManager.getConnection(
"jdbc:mysql://"+server+":3306/"+db,user,passwd);
} catch (SQLException e) {
System.out.println("Tidak bisa koneksi ke database");
e.printStackTrace();
return;
}
if (x.conn != null)
System.out.println("Berhasil Koneksi!");
else
System.out.println("Koneksi Gagal........ !");
}
private void jButtonSimpanMouseClicked(java.awt.event.MouseEvent evt) {
<em>// TODO add your handling code here:</em>
String nip,nama,alamat,jk,agama,sql;
nip = jTextFieldNip.getText();
nama =jTextFieldNama.getText();
alamat=jTextFieldAlamat.getText();
if (nip.equals("") )
{
System.out.println("Nip tidak boleh kosong");
jTextFieldNip.requestFocus();
return;
}
if (nama.equals(""))
{
System.out.println("Nama tidak boleh kosong");
jTextFieldNama.requestFocus();
return;
}
if (jRadioButton1.isSelected()==true)
jk ="L";
else
jk="P";
agama=jComboBoxAgama.getItemAt(
jComboBoxAgama.getSelectedIndex()).toString();
sql="INSERT INTO pegawai(nip,nama,alamat,seks,agama) VALUES "+
"('"+nip+"','"+nama+"','"+alamat+"','"+jk+"','"+agama+"')";
jTextField1.setText(sql);
try
{
x.st = x.conn.createStatement();
x.st.execute(sql);
}
catch (SQLException e){
System.out.println("Penyimpanan Gagal ");
return;
}
System.out.println("Data sudah tersimpan!");
}
<em>/**</em>
<em>* @param args the command line arguments</em>
<em>*/</em>
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame1().setVisible(true);
}
});
}
<em>// Variables declaration - do not modify</em>
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JButton jButtonSimpan;
private javax.swing.JComboBox jComboBoxAgama;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextFieldAlamat;
private javax.swing.JTextField jTextFieldNama;
private javax.swing.JTextField jTextFieldNip;
<em>// End of variables declaration</em>
}</pre>
<h2><strong>Mengubah Rekaman </strong></h2>
<h3>Buatlah rancangan berikut :</h3>
<div><img src="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-snc6/255155_1815354108549_1380965876_31737281_7890737_n.jpg" alt="" /></div>
<h3>Kode Program :</h3>
<pre><em>/*</em>
<em>* NewJFrame2.java</em>
<em>*</em>
<em>* Created on May 22, 2011, 9:27:12 PM</em>
<em>*/</em>
package jdbc1a;
import java.sql.*;
<em>/***************************************</em>
<em>*</em>
<em>* @author badiyanto</em>
<em>* STMIK AKAKOM Yogyakarta</em>
<em>*******************************/</em>
public class NewJFrame2 extends javax.swing.JFrame {
KoneksiDb x;
<em>/** Creates new form NewJFrame2 */</em>
public NewJFrame2() {
initComponents();
x = new KoneksiDb();
x.koneksi();
}
private void jButtonSimpanMouseClicked(java.awt.event.MouseEvent evt) {
/<em>/ TODO add your handling code here:</em>
String nip,nama,alamat,jk,agama,sql;
nip = jComboBoxNip.getItemAt(jComboBoxNip.getSelectedIndex()).toString();
nama =jTextFieldNama.getText();
alamat =jTextFieldAlamat.getText();
agama =jComboBoxAgama.getItemAt(jComboBoxAgama.getSelectedIndex()).toString();
if (jRadioButton1.isSelected()==true)
jk="L";
else
jk="P";
sql = "UPDATE pegawai SET nama='"+nama+"',"+
"alamat='"+alamat+"',"+
"seks='"+jk+"',"+
"agama='"+agama+"'"+
" WHERE nip='"+nip+"'";
jTextField1.setText(sql);
try {
x.st = x.conn.createStatement();
x.st.execute(sql);
} catch (SQLException e){
System.out.println("Penyimpanan Gagal ");
return;
}
 System.out.println("data sudah tersimpan!");
 }
private void formWindowOpened(java.awt.event.WindowEvent evt) {
<em>// TODO add your handling code here:</em>
<em>// Memgisi kombo dengan tidak memanggil fungsi di kelas KonekDB</em>
String sql="SELECT nip FROM pegawai ORDER BY nip";
jTextField1.setText(sql);
jComboBoxNip.removeAllItems();
try
{
x.st = x.conn.createStatement();
x.rs = x.st.executeQuery(sql);
}
catch (SQLException e){
return;
}
try{
while (x.rs.next())
{
jComboBoxNip.addItem(x.rs.getString("nip").toString());
}
x.rs.close();
x.st.close();
}
catch (SQLException e){
return;
}
}
private void jComboBoxNipMouseClicked(java.awt.event.MouseEvent evt) {
<em>// TODO add your handling code here:</em>
<em>// Menampilkan data ketika comboNip di Klik</em>
String nip=jComboBoxNip.getItemAt(jComboBoxNip.getSelectedIndex()).toString();
String sql="SELECT * FROM pegawai WHERE nip='"+nip+"';";
try
{
x.st = x.conn.createStatement();
x.rs = x.st.executeQuery(sql);
}
catch (SQLException e){
return;
}
try{
while (x.rs.next())
{
jTextFieldNama.setText(x.rs.getString("nama").toString());
jTextFieldAlamat.setText(x.rs.getString("alamat").toString());
if (x.rs.getString("seks").equals("L"))
jRadioButton1.setSelected(true);
else
jRadioButton2.setSelected(true);
int i=0;
int ketemu=0;
while (i&lt;=jComboBoxAgama.getItemCount()-1 )
{
if (x.rs.getString("agama").equals(
jComboBoxAgama.getItemAt(i).toString()))
{
ketemu=i;
}
i++;
}
jComboBoxAgama.setSelectedIndex(ketemu);
}
x.rs.close();
x.st.close();
}
catch (SQLException e){
return;
}
}
<em>/**</em>
<em>* @param args the command line arguments</em>
<em>*/</em>
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame2().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButtonSimpan;
private javax.swing.JComboBox jComboBoxAgama;
private javax.swing.JComboBox jComboBoxNip;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextFieldAlamat;
private javax.swing.JTextField jTextFieldNama;
<em>// End of variables declaration</em>
}
<strong>Menghapus Rekaman</strong>
Rancangan Form Berikut :</pre>
<div><img src="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc6/251285_1815382869268_1380965876_31737340_1408868_n.jpg" alt="" /></div>
<pre><strong>Kode Program</strong>

&lt;!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --&gt;
<em>/***********************************************</em>
<em>* To change this template, choose Tools | Templates</em>
<em>* and open the template in the editor.</em>
<em>*/************************************************</em>
<em>/***********************************************</em>
<em>* NewJFrame3.java</em>
<em>*</em>
<em>* Created on May 30, 2011, 9:28:42 PM</em>
<em>***********************************************/</em>
package jdbc1a;
import java.sql.*;
import javax.swing.JOptionPane;
<em>/*********************************************</em>
<em>*</em>
<em>* @author badiyanto</em>
<em>* STMIK AKAKOM Yogyakarta</em>
<em>*********************************************/</em>
public class NewJFrame3 extends javax.swing.JFrame {
KoneksiDb y;
<em>/** Creates new form NewJFrame3 */</em>
public NewJFrame3() {
initComponents();
y=new KoneksiDb();
y.koneksi();
}
<em>/** This method is called from within the constructor to</em>
private void formWindowOpened(java.awt.event.WindowEvent evt) {
<em>// TODO add your handling code here:</em>
<em>// memanggil fungsi kosongkan isian</em>
kosongkan();
}
private void jComboBoxNipMouseClicked(java.awt.event.MouseEvent evt) {
<em>// TODO add your handling code here:</em>
String nip=jComboBoxNip.getItemAt(jComboBoxNip.getSelectedIndex()).toString();
<em>///menampilkan isian dengan memanggil fungsi y.Caridata(......);</em>
jTextFieldNama.setText(y.CariData("pegawai","nama","nip", nip));
jTextFieldAlamat.setText(y.CariData("pegawai","alamat","nip", nip));
if (y.CariData("pegawai","seks","nip", nip).equals("L"))
jRadioButton1.setSelected(true);
else
jRadioButton2.setSelected(true);
y.CariIsiKombo(jComboBoxAgama,y.CariData("pegawai","agama","nip", nip).toString());
}
/<em><strong>/proses menghapus rekaman//</strong></em>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String nip=jComboBoxNip.getItemAt(jComboBoxNip.getSelectedIndex()).toString();
<em>// dialog konfirmasi //</em>
int jawab=JOptionPane.showConfirmDialog(this,"Anda yakin ingim menghapus data ini","Konfimasi",JOptionPane.YES_NO_OPTION);
if (jawab == 0)
{
try
{
y.st = y.conn.createStatement();
y.st.execute("DELETE FROM pegawai WHERE nip='"+nip+"'");
}
catch (SQLException e){
System.out.println("Gagal mengapus Gagal ");
return;
}
System.out.println("Data Berhasil dihapus!");
kosongkan();
}
}
void kosongkan()
{
jTextFieldAlamat.setText("");
jTextFieldNama.setText("");
jRadioButton1.setSelected(false);
jRadioButton2.setSelected(false);
jComboBoxAgama.setSelectedIndex(0);
jComboBoxNip.requestFocus();
y.IsiKombo(jComboBoxNip,"pegawai","nip", "nip");
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame3().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton3;
private javax.swing.JComboBox jComboBoxAgama;
private javax.swing.JComboBox jComboBoxNip;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JTextField jTextFieldAlamat;
private javax.swing.JTextField jTextFieldNama;
// End of variables declaration
}</pre>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

