- Back to Home »
- bahan kuliah , java »
- SQL dan JDBC
Tuesday, 4 June 2013
Penggunaan Sintak Sederhana
SQL (Address Book) :Syntak sederhana
MySQL
·
Sebelum memulai buat database kita perlu
mengkoneksi
Caranya
: menjalankan mysqltest.exe atau mysql_client_test.exe -h localhost -P 3306 -u
root
Jika
berhasil akan muncul pesan seperti dibawah.
C:\Program
Files\MySQL>mysql_client_test.exe -h localhost -P 3306 -u root
#####################################
client_disconnect
#####################################
Dropping the test databases
‘client_test_db’ ___ OK
All ‘192’ test were successful
(in ‘1’ iterations)
Total execution time : 28 SECS
!!! SUCCESS !!!
·
Membuat database di mySQL
Enter
password: ****
Welcome
to the MySQL monitor. Commands end with
; or \g.
Your
MySQL connection id is 1 to server version: 4.1.16-nt
Type
'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
show databases;
+----------+
|
Database |
+----------+
|
jeni2 |
|
jeni_sql |
|
mysql |
|
riza |
|
test |
|
ujian |
+----------+
7
rows in set (0.00 sec)
mysql>
use riza;
Database
changed
mysql>
show tables;
Empty
set (0.00 sec)
mysql> CREATE TABLE friends
(id int(10) unsigned NOT NULL auto_increment,Nama varchar(45) NOT NULL,Email
varchar(100) NOT NULL,Website varchar(at varchar(255) NOT NULL,PRIMARY KEY
(id));
Query
OK, 0 rows affected (0.05 sec)
mysql>
show tables;
+----------------+
|
Tables_in_riza |
+----------------+
|
friends |
+----------------+
1
row in set (0.00 sec)
mysql> INSERT INTO friends
VALUES (1, 'Agung Pribadi', 'agung@negaraku.com', 'http://www.agung.info',
'Surabaya, Indonesia');
Query
OK, 1 row affected (0.06 sec)
mysql> INSERT INTO friends
VALUES (2, 'Wicaksono', 'wicak@kerja-bhakti.co.id', 'http://www.agung.info',
'Jakarta, Indonesia');
Query
OK, 1 row affected (0.00 sec)
mysql> INSERT INTO friends VALUES
(3, 'Jeni Wulandari', 'jeni@jardiknas.org', 'http://jeni.jardiknas.com', '');
Query
OK, 1 row affected (0.07 sec)
mysql> INSERT INTO friends
VALUES (4, 'Prasetyo', 'setyo@kampoes.ac.id', 'http://setyo.kampoes.ac.id',
'Malang, Indonesia');
Query
OK, 1 row affected (0.00 sec)
mysql> INSERT INTO friends
VALUES (6, 'Alex', 'alex@imitasi.com', 'http://www.jualan.com', 'Bandung');
Query
OK, 1 row affected (0.00 sec)
mysql> INSERT INTO friends
VALUES (7, 'Alex', 'alex@gerbang.com', 'http://www.masadepan.com',
'Nusakambangan');
Query
OK, 1 row affected (0.00 sec)
mysql> INSERT INTO friends
VALUES (8, 'Narita S', 'narita@kampoes.ac.id', 'http://narita.kampoes.ac.id',
'Surabaya');
Query
OK, 1 row affected (0.00 sec)
mysql> INSERT INTO friends
VALUES (9, 'Riza Falafi', 'rizafalafi@gmail.com', 'http://rizafalafi.ac.id',
'Aceh');
Query
OK, 1 row affected (0.00 sec)
mysql> INSERT INTO friends
VALUES (10, 'Firdaus', 'firdaus@gmail.com', 'http://daus.com', 'Lhokseumawe');
Query
OK, 1 row affected (0.00 sec)
mysql> INSERT INTO friends
VALUES (11, 'Jehan', 'jehan@gmail.com', 'http://jehan.com', 'Lhokseumawe');
Query
OK, 1 row affected (0.00 sec)
mysql>
select * from friends;
+----+----------------+--------------------------+-----------------------------+---------------------+
| id |
Nama | Email | Website | Alamat |
+----+----------------+--------------------------+-----------------------------+---------------------+
| 1 | Agung Pribadi | agung@negaraku.com | http://www.agung.info | Surabaya, Indonesia |
| 2 | Wicaksono | wicak@kerja-bhakti.co.id |
http://www.agung.info | Jakarta,
Indonesia |
| 3 | Jeni Wulandari | jeni@jardiknas.org | http://jeni.jardiknas.com |
|
| 4 | Prasetyo | setyo@kampoes.ac.id | http://setyo.kampoes.ac.id | Malang, Indonesia |
| 6 | Alex | alex@imitasi.com | http://www.jualan.com | Bandung |
| 7 | Alex | alex@gerbang.com | http://www.masadepan.com | Nusakambangan |
| 8 | Narita S | narita@kampoes.ac.id | http://narita.kampoes.ac.id |
Surabaya |
| 9 | Riza Falafi | rizafalafi@gmail.com | http://rizafalafi.ac.id | Aceh |
| 10 |
Firdaus | firdaus@gmail.com | http://daus.com | Lhokseumawe |
| 11 |
Jehan | jehan@gmail.com | http://jehan.com | Lhokseumawe |
+----+----------------+--------------------------+-----------------------------+---------------------+
10
rows in set (0.00 sec)
Membuat
Project Java Database Connectivity (JDBC)
Tujuan
section ini adalah membuat project untuk aplikasi yang menggunakan JDBC.
·
File → New Project, pilih category Web → Web Application, klik
Next Ketikkan nama project, klik Finish.
·
Kemudian perlu tambahkan connector untuk bisa terhubung dengan
database
Caranya : klik kanak pada Librabries, pilih Add JAR/Folder, lalu p
ilih file connector.
Koneksi
ke Database Melalui class DriverManager :
Tujuan
section ini adalah mencontohkan koneksi ke database melalui class DriverManager
dalam aplikasi Java.
Langkah – langkahnya
adalah :
·
Buat link dalam file index.jsp
<h4>Driver Manager</h4><a href="TestDMConnection">Test Koneksi Driver Manager (Servlet)</a><br/>
<h4>Driver Manager</h4><a href="TestDMConnection">Test Koneksi Driver Manager (Servlet)</a><br/>
<a
href="TestJspDMConnection.jsp">Test Koneksi Driver Manager (JSP)</a><br/>
·
Kemudian kita class baru pada Source Packages Project dengan nama TestServletDMConnection
dan isikan source codenya :
· Buka
file web.xml, kita tambahka konfigurasi servlet, source codenya :
<web-app> <servlet>
<servlet-name>TestDM</servlet-name>
<servlet-class>TestServletDMConnection</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestDM</servlet-name>
<url-pattern>/TestDMConnection</url-pattern>
</servlet-mapping>
</web-app>
·
Kemudian Run Project.
Mengetes koneksi DriverManager dalam aplikasi JSP :
·
Buat file JSP dengan nama TestJspDMConnection.jsp dalam
folder Web Page
·
Kemudian Run Project