mobile baik games maupun software yang dapat dijalankan di peralatan
mobile seperti ponsel Somantri, 2004.
2.11.2 Karakteristik Java
Sintaks Java merupakan pengembangan dari bahasa CC++.
Berikut adalah beberapa hal tentang pemrograman Java Somantri, 2004: 1.
Bersifat portable dan platform independent. Program Java yang telah ditulis akan dapat dieksekusi di mesin apapun dan sistem
operasi apapun tanpa harus mengubah sedikitpun dari program tersebut.
2. Memiliki garbage collection yang dapat mendealokasikan memori
secara otomatis. 3.
Menghilangkan sifat pewarisan berganda yang terdapat pada C++. 4.
Mengurangi pointer aritmetika. Pengaksesan lokasi memori secara langsung dengan menggunakan pointer memungkinkan program
untuk melakukan suatu tindakan yang tidak seharusnya atau tidak boleh dilakukan. Untuk mengurangi kemungkinan kesalahan seperti
ini penggunaan pointer pada Java telah dibatasi dengan menggunakan reference.
5. Memiliki array sejati.
6. Mengurangi kerancuan antara pemberian nilai pada statement
conditional .
Selain itu Java memiliki karakteristik:
1. Berorientasi Object 2.
Robust 3.
Portable 4.
Multi Threading 5. Dinamis
6. Sederhana 7. Terdistribusi
8. Aman 9. Netral secara arsitektur
10. Interpreter 11. Berkinerja tinggi
12. Freebebas lisensi
2.11.3 Fitur-Fitur Java
Beberapa fitur yang ditawarkan Java API Cahyono, 2006 antara lain sebagai berikut :
a Applet Program Java yang dapat berjalan di atas browser, yang dapat membuat
halaman HTML lebih dinamis dan menarik. b Java Networking
Sekumpulan API Application Programming Interface yang
menyediakan fungsi –fungsi untuk aplikasi jaringan, seperti penyediaan
akses untuk TCP, UDP, IP Addrress dan URL. Tetapi Java Networking
tidak menyediakan akses untuk ICMP dikarenakan alasan security dan pada kondisi umum hanya administrator root yang bisa memanfaatkan
protokol ICMP. c Java Database Connectivity JDBC
JDBC menyediakan sekumpulan API yang dapat digunakan untuk
mengakses Database seperti Oracle, MySQL, PostgreSQL, Microsoft SQL Server
. d Java Security
Java Security menyediakan sekumpulan API untuk mengatur security
dari aplikasi Java baik secara high level atau low level, seperti publicprivate key management
dan certificates. e Java Swing
Java Swing menyediakan sekumpulan API untuk membangun aplikasi
GUI Graphical User Interface dan model GUI yang diinginkan bisa
bermacam –macam, bisa model Java, model MotifCDE atau model
yang dependent terhadap platform yang digunakan. f Java RMI
Java RMI menyediakan sekumpulan API untuk membangun aplikasi
– aplikasi Java yang mirip dengan model RPC
2.12 MySQL.
Menurut Glass,2004 MySQL dibaca mai-es-ki-el atau bisa juga mai-se-kuel
merupakan suatu
RDBMS Relational
Database
Management System , pada dasarnya digunakan untuk menyimpan
berbagai macam informasi. Anda dapat hampir menyimpan apapun dalam Database
ini. Informasi seperti alamat, nama, tanggal lahir, dan lain - lain. Seperti halnya Java yang menggunakan bahasa MySQL ini bersifat
open source sehingga banyak yang menggunakan MySQL sebagai
Database dibandingkan dengan produk komersial lainnya.
Menurut Welling, 2003 MySQL memiliki beberapa keuntungan diantaranya:
1. Performance MySQL sangat bagus dalam hal kecepatan menjalankan query
2. Low Cost; dikarenakan MySQL bersifat open source maka tidak memerlukan banyak biaya dalam penggunaanya.
3. Easy Of Use; MySQL dapat berjalan pada berbagai sistem operasi seperti halnya pada Microsoft Windows dan Linux
4. Source Cose; seperti halnya Java source code dalam MySQL dapat dimodifikasi sesuai kebutuhan.
2.12.1 Tipe Data dalam MySQL
Menurut Nugroho, 2005 Tipe –tipe data yang terdapat dalam
MySQL antara lain: 1. Numeric
Tipe data ini mencakup bilangan bulat INTEGER dengan berbagai ukuran INTEGER atau INT, dan SMALLINT serta bilangan nyata
REAL dengan beberapa tingkat ketelitian FLOAT, REAL, DOUBLE PRECISION.
2. Karakter – String
Tipe data ini mencakup tipe dengan panjang tetap yaitu CHARn atau CHARACTERn dimana n adalah panjangnya karakter, serta tipe yang
ukurannya berubah – ubah yaitu VARCHARn atau HARVARYINGn.
3. Tanggal dan Waktu Tipe data ini hanya dikenali di SQL-2. Tipe data DATE memiliki 10
posisi dan komponennya mencakup YEAR, MONTH, DAY dalam bentuk YYYY-MM-DD. Sedangkan TIME memiliki 8 posisi dengan komponen
HOUR, MINUTE, SECOND dengan bentuk HH:MM:SS.
2.13 Database
Menurut McLeod,2004 Database adalah suatu koleksi data komputer yang terintegrasi, diorganisasikan dan disimpan dengan suatu cara
yang memudahkan pengambilan kembali. Database dapat dinyatakan sebagai suatu sistem yang memiliki karakteristik, antara lain :
a. Merupakan suatu kumpulan interrelated data yang disimpan bersama tanpa mengganggu satu sama lain atau membentuk kerangkapan data.
b. Kumpulan data dalam Database dapat digunakan oleh sebuah program aplikasi atau lebih secara optimal.
c. Penambahan data baru, penghapusan data, modifikasi dan pengambilan kembali data dapat dilakukan dengan mudah dan terkontrol.