2) CONTOH APLIKASI BASIS DATA

Nama : Amalia Rosary

NPM  : 40208101

Kelas : 2DA03

APLIKASI BASIS DATA :PHP, MYSQL, FOXPRO.

Contoh Aplikasi Database MySQL

Contoh  ini hanya menunjukkan secara singkat langkah-langkah pembangunan aplikasi database Java yang terkoneksi server MySQL. Agar dapat terkoneksi ke MySQL dari Java maka diperlukan driver JDBC untuk MySQL.

Sebagaimana menggunakan bahasa lain, langkah penting dalam pembuatan aplikasi database adalah membuat database dan kemudian mengaksesnya dari bahasa yang digunakan.


Bagaimana membuat database di MySQL? Cara paling mudah adalah memanfaatkan tool web seperti PHPMyAdmin. Jika tidak ada, kita dapat langsung ke console dan menjalankan program client mysql. Langkah-langkah di bawah ini mudah diikuti:

1.  Masuk ke console (Command Prompt).

2.  Pindahlah ke direktori dimana program mysql berada. Jika menggunakan XAMPP maka mysql berada di C:\xampp\mysql\bin (sesuaikan dengan kondisi di komputer anda).

3.  Jalankan perintah mysql, misalnya:  mysql –u root

4.   Pada prompt mysql>, tuliskan create database feedback; (akhiri dengan enter). Ini akan menghasilkan sebuah database baru bernama feedback.

5.   Berikan perintah use feedback; agar database feedback menjadi database aktif

6.   Tambahkan pengguna baru ke dalam sistem, misalnya sqluser. Berikan ijin kepada pengguna ini untuk mengakses database feedback tadi.

1.CREATE USER sqluser IDENTIFIED BY 'sqluserpw';
2.grant usage on *.* to sqluser@localhost identified by 'sqluserpw';
3.grant all privileges on feedback.* to sqluser@localhost;

7.   Buat tabel bernama comments dengan beberapa fiels di dalamnya seperti diperlihatkan di bawah ini:

01.CREATE TABLE COMMENTS (id INT NOT NULL AUTO_INCREMENT,
02. MYUSER VARCHAR(30) NOT NULL,
03. EMAIL VARCHAR(30),
04. WEBPAGE VARCHAR(100) NOT NULL,
05. DATUM DATE NOT NULL,
06. SUMMERY VARCHAR(40) NOT NULL,
07. COMMENTS VARCHAR(400) NOT NULL,
08. PRIMARY KEY (ID)
09.);

8. Masukkan sebaris record ke dalam tabel tersebut.

1.INSERT INTO COMMENTS values (default, 'lars', 'myemail@gmail.com','http://www.vogella.de',
2.'2004-06-22 10:33:11', 'Summery','Na das war wohl nicths' );

Pembuatan database, tabel dan mengisian data awal telah dilakukan. Sekarang saatnya menulis program Java untuk mengakses database MySQL.

01.import java.sql.Connection;
02.import java.sql.DriverManager;
03.import java.sql.PreparedStatement;
04.import java.sql.ResultSet;
05.import java.sql.Statement;
06.import java.util.Date;
07.
08.public class DaoMySQL {
09. private Connection connect = null;
10. private Statement statement = null;
11. private ResultSet resultSet = null;
12.
13. public DaoMySQL() throws Exception {
14. try {
15. Class.forName("com.mysql.jdbc.Driver").newInstance();
16. connect = DriverManager.getConnection(
18. "user=sqluser&password=sqluserpw");
19.
20. PreparedStatement statement = connect.prepareStatement("SELECT myuser, " +
21. “webpage, datum, summery, COMMENTS from FEEDBACK.COMMENTS");
22.
23. resultSet = statement.executeQuery();
24. while (resultSet.next()) {
25. String user = resultSet.getString("myuser");
26. String website = resultSet.getString("webpage");
27. String summery = resultSet.getString("summery");
28. Date date = resultSet.getDate("datum");
29. String comment = resultSet.getString("comments");
30. System.out.println("User: " + user);
31. System.out.println("Website: " + website);
32. System.out.println("Summery: " + summery);
33. System.out.println("Date: " + date);
34. System.out.println("Comment: " + comment);
35. }
36. } catch (Exception e) {
37. throw e;
38. } finally {
39. close();
40. }
41.
42. }
43.
44. private void close() {
45. try {
46. if (resultSet != null) {
47. resultSet.close();
48. }
49.
50. if (statement != null) {
51. statement.close();
52. }
53. if (connect != null) {
54. connect.close();
55. }
56. } catch (Exception e) {   }
57. }
58.
59. public static void main(String[] args) throws Exception {
60. DaoMySQL dao = new DaoMySQL();
61. }
62.}

Program Java di atas hanya mengambil isi daritabel.

Berikan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Ikuti

Kirimkan setiap pos baru ke Kotak Masuk Anda.

%d blogger menyukai ini: