Koneksi ke Database. Membuat Database

Ukuran: px
Mulai penontonan dengan halaman:

Download "Koneksi ke Database. Membuat Database"

Transkripsi

1 Koneksi ke Database Jika anda ingin mengakses ke database, Anda bisa menggunakan JDBC (Java Database Connectivity). JDBC merupakan salah satu API (Application Programming Interface) Java yang secara khusus ditujukan untuk menangani koneksi ke database. Keunggulan antarmuka ini adalah memungkinkan programmer menulis sebuah program yang dapat digunakan untuk mengakses database yang berbeda-beda; misalnya Oracle, Access, dan MySQL. Kode JSP JDBC Driver (Oracle) Driver (ODBC) Driver (MySQL) Database Server Oracle Database Server Oracle Database Server MySQL Membuat Database Dalam proyek aplikasi web, biasanya dalam database terdapat beberapa tabel, dimana menurut aturan relational database menyatakan bahwa satu tabel dengan tabel lainnya dapat dihubungkan oleh sebuah kunci unik atau primer (primary key). Dalam contoh ini kita membutuhkan 4 buah tabel yang relasinya seperti pada gambar berikut:

2 Tabel album Tabel album_artis * id_album judul album tahun_rilis * id_album * nomor id_artis Tabel isi_album Tabel artis * id_album * nomor judul_lagu * id_artis nama tahun_lahir biodata Buat database musik dengan 4 buah tabel dimana struktur dari masing-masing tabel tersebut adalah sebagai berikut: Tabel Artis Field Type Length Extra Primary id_artis varchar 25 nama varchar 25 tgl_lahir date biodata text Tabel Album Field Type Length Extra Primary id_album varchar 25 judul_album varchar 25 tahun int 4

3 Tabel album_artis Field Type Length Extra Primary id_album varchar 25 nomor int 2 id_artis varchar 25 isi_album Field Type Length Extra Primary id_album varchar 25 nomor int 2 judul_lagu varchar 25 Mengakses Database Melalui JSP Setelah Anda membuat database dan tabel-tabel yang diperlukan, maka sekarang saatnya Anda mempelajari dasar-dasar pemrograman database dengan JDBC. Pertama kali yang perlu diketahui adalah sejumlah interface yang tersedia pada paket java.sql. Beberapa interface dapat dilihat pada tabel berikut: Interface untuk koneksi database Interface Connection Driver Statement ResultSet Keterangan Mendefinisikan koneksi ke database. Mendefinisikan driver yang digunakan untuk melakukan koneksi ke suatu database. Kelas yang mengimplementasikan interface ini juga terdapat pada paket java.sql dengan nama DriverManager. Mendefinisikan sejumlah metode yang berhubungan dengan SQL. Interface yang mendefinisikan pengaksesan hasil pernyataan SQL. Berikut ini adalah contoh cara membentuk koneksi ke database MySQL dengan menggunakan database musik. Nama file: teskoneksi.jsp <HTML> <HEAD>

4 <TITLE>Tes Koneksi Database</TITLE> </HEAD> <BODY> page import="java.sql.connection, java.sql.drivermanager" %> <% boolean ada_kesalahan = false; Class.forName("com.mysql.jdbc.Driver"); //Bentuk koneksi Connection koneksi = null; koneksi = DriverManager.getConnection( "jdbc:mysql://localhost/dbalumni", "root", "telogodhog"); out.println("koneksi berhasil"); %> </BODY> </HTML> Keterangan: Dokumen teskoneksi.jsp menggunakan interface Connection dan kelas DriverManager. Oleh karena itu terdapat instruksi: <%@ page import="java.sql.connection, java.sql.drivermanager" %> Pernyataan: Class.forName("com.mysql.jdbc.Driver");

5 digunakan untuk memuat driver MySQL (yaitu MySQL Connector/J). Jika terjadi suatu eksepsi maka bagian berikut akan dijalankan Pada pernyataan di atas, baris pertama akan menampilkan pesan kesalahan dan baris berikutnya mengisi variabel ada_kesalahan yang bertipe boolean dengan nilai true, yang menyatakan terjadi kesalahan. Pernyataan: Connection koneksi = null; digunakan untuk mendeklarasikan variabel koneksi yang merujuk ke objek Connection dan sekaligus mengisinya dengan null. Pernyataan: koneksi = DriverManager.getConnection( "jdbc:mysql://localhost/dbalumni", "root", "telogodhog"); out.println("koneksi berhasil"); digunakan untuk membuat koneksi ke database MySQL dengan nama database dbalumni yang terdapat di localhost, menggunakan username root dan password telogodhog. String berikut:: jdbc:mysql://localhost/musik disebut dengan URL (Universal Resource Locator). Secara umum, penulisan sebuah URL untuk JDBC adalah sebagai berikut: jdbc:subprotokol:subnama Pada contoh di atas, karena database server yang diakses adalah MySQL maka

6 subprotokol diisi dengan MySQL. Misalnya: //localhost/musik menyebutkan nama host (localhost) dan nama database (musik). Pada pernyataan try di atas, bagian: out.println( Kesalahan: + ex); dijalankan kalau terjadi eksepsi pada saat DriverManager.getConnection dieksekusi. Menampilkan Record Tabel Dengan dasar script sebelumnya, bisa dikembangkan program yang lebih kompleks lagi untuk menampilkan isi tabel artis yang terdapat pada database musik. Script nya adalah sebagai berikut: Nama file: tesdb.jsp <HTML> <HEAD> <TITLE>Tes Database</TITLE> </HEAD> <BODY> <%@ page import="java.sql.connection, java.sql.drivermanager, java.sql.statement, java.sql.resultset" %> <% boolean ada_kesalahan = false; Class.forName("com.mysql.jdbc.Driver");

7 //Bentuk koneksi Connection koneksi = null; koneksi = DriverManager.getConnection( "jdbc:mysql://localhost/musik", "root", "telogodhog"); ResultSet hasilquery = null; Statement stm = koneksi.createstatement(); hasilquery = stm.executequery("select id_artis, nama, tahun_lahir " + "FROM artis " + "ORDER BY nama"); out.println("<table BORDER=\"1\">"); out.println( "<TR><TH>ID</TH><TH>NAMA</TH>" + "<TH>TAHUN LAHIR</TH></TR>");

8 while (hasilquery.next()) { String id = hasilquery.getstring("id_artis"); String nama = hasilquery.getstring("nama"); String tahun = hasilquery.getstring("tahun_lahir"); out.println("<tr><td>" + id + "</TD><TD>" + nama + "</TD><TD>" + tahun + "</TD></TR>"); out.println("</table>"); %> </BODY> </HTML>

9 Penjelasan: Pada dokumen tesdb.jsp, pernyataan: ResultSet hasilquery = null; digunakan untuk mendeklarasikan variabel hasilquery yang merujuk objek ResulSet. Variabel tersebut diberi nilai awal null. Pada script tersebut juga terdapat pernyataan: Statement stm = koneksi.createstatement(); hasilquery = stm.executequery("select id_artis, nama, tahun_lahir " + "FROM artis " + "ORDER BY nama"); digunakan untuk membuat variabel stm yang merujuk ke objek Statement dan variabel ini merujuk ke hasil dari createstatement() (objek yang digunakan untuk melakukan query). Kemudian: hasilquery = stm.executequery("select id_artis, nama, tahun_lahir " + "FROM artis " + "ORDER BY nama"); merupakan perintah SQL untuk menjalankan pernyataan SQL: SELECT id_artis, nama, tahun_lahir FROM artis ORDER BY nama Pernyataan SQL tersebut digunakan untuk memperoleh data id_artis, nama, dan tahun_lahir yang terdapat pada tabel artis dan hasilnya diurutkan berdasarkan nama. Hasilnya akan dirujuk oleh variabel hasilquery. Jika salah satu dari kedua pernyataan di atas menimbulkan eksepsi, maka bagian berikut akan dijalankan:

10 Pernyataan try berikutnya digunakan untuk menampilkan hasil query. Pernyataan: while (hasilquery.next()) { digunakan untuk melakukan pengulangan selama data yang belum dibaca pada hasil query masih ada. Jika masih ada maka akan dilakukan langkah seperti berikut: 1. Memperoleh data id_artis, melalui pernyataan: String id = hasilquery.getstring("id_artis"); 2. Memperoleh data nama, melalui pernyataan String nama = hasilquery.getstring("nama"); 3. Memperoleh tahun lahir, lelalui pernyataan String tahun = hasilquery.getstring("tahun_lahir"); 4. Menampilkan isi variabel id_artis, nama, dan tahun out.println("<tr><td>" + id + "</TD><TD>" + nama + "</TD><TD>" + tahun + "</TD></TR>"); Kalau terdapat eksepsi, maka pernyataan berikut akan dijalankan:

11 Pengaksesan Data Pada Tabel Dokumen berikut memperlihatkan contoh pengaksesan data pada tabel album dan isi_album berdasarkan id_album yang berasal dari parameter. Nama file: infoalbum.jsp <HTML> <HEAD> <TITLE>Info Album</TITLE> </HEAD> <BODY> page import="java.sql.connection, java.sql.drivermanager, java.sql.statement, java.sql.resultset, java.io.file" %> <% boolean ada_kesalahan = false; String arg_id_album = request.getparameter("id"); if (arg_id_album == null) { out.println("tidak ada kode album yang diberikan"); Class.forName("com.mysql.jdbc.Driver");

12 //bentuk koneksi Connection koneksi = null; koneksi = DriverManager.getConnection( "jdbc:mysql://localhost/musik", "root", "telogodhog"); ResultSet hasilquery = null; Statement stm = koneksi.createstatement(); String strquery = "SELECT * FROM album " + "WHERE id_album = \'" + arg_id_album + "\'"; hasilquery = stm.executequery(strquery); if (!hasilquery.next()) { out.println("tak ada yang memenuhi");

13 //tampilkan gambar //String berkasfoto = // getservletcontext().getrealpath("/")+ // "/image/" + // arg_id_album.tolowercase() + ".jpg"; //File berkas = new File(berkasFoto); //if (berkas.exists()) out.println( "<IMG SRC = " + "image/" + arg_id_album.tolowercase() + ".jpg" + ">"); //tampilkan info String judul = hasilquery.getstring("judul_album"); String tahun = hasilquery.getstring("tahun_rilis"); out.println("<h2>" + judul + ":</H2><BR>"); out.println("<b>tahun rilis: </B>" + tahun + "<BR><BR>"); out.println("<b>isi Album:</B><BR>"); //Baca data album Statement stm = koneksi.createstatement(); String strquery = "SELECT * FROM isi_album " +

14 "WHERE id_album = \'" + arg_id_album + "\'" + " ORDER BY nomor"; hasilquery = stm.executequery(strquery); out.println("<table BORDER = \"1\">"); while (hasilquery.next()) { String judul_lagu = hasilquery.getstring("judul_lagu"); int nomor = hasilquery.getint("nomor"); out.println("<tr><td>" + nomor + "</TD><TD>" + judul_lagu + "</TD></TR>"); %> out.println("</table>"); </BODY> </HTML>

15 Penjelasan: Pada dokumen di atas, kode: String arg_id_album = request.getparameter("id"); digunakan untuk memperoleh isi parameter dengan nama id. Isi parameter ini digunakan untuk melakukan query terhadap database. Pernyataan: String strquery = "SELECT * FROM album " + "WHERE id_album = \'" + arg_id_album + "\'"; digunakan untuk membentuk string query berdasarkan isi variabel arg_id_album (yang berisi isi dari parameter id). Tanda \' digunakan untuk menyertakan tanda petik tunggal di depan dan di belakang nilai variabel arg_id_album. Pernyataan: out.println("<img SRC = " + "image/" + arg_id_album.tolowercase() + ".jpg" + ">"); digunakan untuk menampilkan foto melalui tag HTTP bernama IMG lengkap dengan dengan nama direktori tempat foto berada. Metode tolowercase() digunakan untuk mengkonversi ke huruf kecil. Pernyataan: String strquery = "SELECT * FROM isi_album " + "WHERE id_album = \'" + arg_id_album + "\'" + " ORDER BY nomor";

16 digunakan untuk membentuk string query yang dipakai untuk mengakses data pada tabel isi_album. Dalam hal ini hasil query diurutkan menurut field nomor. Berikut adalah contoh hasil pengaksesan terhadap dokumen infoalbum.jsp yang dilakukan dengan memberikan URL: Dokumen berikut memperlihatkan contoh pengaksesan data pada tabel artis berdasarkan id_artis yang berasal dari parameter dan kemudian menampilkan data lengkap dari artis yang bersangkutan dan juga semua album yang pernah dirilis. Nama file: infoalbum.jsp <HTML> <HEAD> <TITLE>Info Artis</TITLE> </HEAD> <BODY> page import="java.sql.connection, java.sql.drivermanager, java.sql.statement, java.sql.resultset, java.sql.clob, java.io.file" %> <% boolean ada_kesalahan = false; String arg_id_artis = request.getparameter("id"); if (arg_id_artis == null) { out.println("tidak ada kode artis yang diberikan");

17 Class.forName("com.mysql.jdbc.Driver"); //bentuk koneksi Connection koneksi = null; koneksi = DriverManager.getConnection( "jdbc:mysql://localhost/musik", "root", "telogodhog"); ResultSet hasilquery = null; Statement stm = koneksi.createstatement(); String strquery = "SELECT * FROM artis " + "WHERE id_artis = \'" + arg_id_artis + "\'"; hasilquery = stm.executequery(strquery);

18 if (!hasilquery.next()) { out.println("tak ada yang memenuhi"); //tampilkan gambar //String berkasfoto = // getservletcontext().getrealpath("/")+ // "/image/" + // arg_id_album.tolowercase() + ".jpg"; //File berkas = new File(berkasFoto); //if (berkas.exists()) out.println( "<IMG SRC = " + "image/" + arg_id_artis.tolowercase() + ".jpg" + ">"); //tampilkan info String id_artis = hasilquery.getstring("id_artis"); String nama = hasilquery.getstring("nama"); String tahun =

19 hasilquery.getstring("tahun_lahir"); Clob keterangan = hasilquery.getclob("biodata"); out.println("<h2>" + nama + ":</H2><BR>"); out.println("<b>tahun lahir: </B>" + tahun + "<BR><BR>"); if (keterangan!= null) out.println("<b>riwayat Singkat:</B><BR>" + keterangan.getsubstring(1, (int)keterangan.length()) + "<BR><BR>"); else out.println("<b>riwayat Singkat:</B><BR>" + "Tidak tercatat<br><br>"); out.println("<b>album:</b><br>"); //Baca data album Statement stm = koneksi.createstatement(); String strquery = "SELECT a.* " + "FROM album a, album_artis b " + "WHERE a.id_album = b.id_album AND " + "b.id_artis = \'" + arg_id_artis + "\'" + " ORDER BY a.tahun_rilis"; hasilquery = stm.executequery(strquery); while (hasilquery.next()) { String id_album =

20 hasilquery.getstring("a.id_album"); String judul_album = hasilquery.getstring("a.judul_album"); String tahun_rilis = hasilquery.getstring("a.tahun_rilis"); out.println( "<A HREF = \"infoalbum.jsp?id=" + id_album + "\" TARGET = \"dinamis\">" + judul_album + "</A> (" + tahun_rilis + ")<BR>"); %> </BODY> </HTML> Penjelasan: Pada dokumen di atas, kode: String arg_id_artis = request.getparameter("id"); digunakan untuk memperoleh isi parameter dengan nama id. Isi parameter ini digunakan untuk melakukan query terhadap database.

21 Pernyataan: String strquery = "SELECT * FROM artis " + "WHERE id_artis = \'" + arg_id_artis + "\'"; digunakan untuk membentuk string query berdasarkan isi variabel arg_id_artis (yang berisi isi dari parameter id). Tanda \' digunakan untuk menyertakan tanda petik tunggal di depan dan di belakang nilai variabel arg_id_artis. Pernyataan: Clob keterangan = hasilquery.getclob("biodata"); digunakan untuk memperoleh field biodata yang bertipe text (teks yang sangat panjang). Hasilnya diletakkan pada variabel bernama keterangan yang bertipe Clob (tipe untuk mengakses data bertipe text). Selanjutnya, data pada variabel keterangan ditampilkan melalui: keterangan.getsubstring(1, (int)keterangan.length()) Pernyataan: String strquery = "SELECT a.* " + "FROM album a, album_artis b " + "WHERE a.id_album = b.id_album AND " + "b.id_artis = \'" + arg_id_artis + "\'" + " ORDER BY a.tahun_rilis"; digunakan untuk membentuk string query yang digunakan untuk mengakses data pada data album yang merupakan data dari artis yang sesuai dengan parameter id.

22 Pernyataan: out.println( "<A HREF = \"infoalbum.jsp?id=" + id_album + "\" TARGET = \"dinamis\">" + judul_album + "</A> (" + tahun_rilis + ")<BR>"); dipakai untuk membentuk link ke infoalbum.jsp. Atribut TARGET = dinamis digunakan untuk keperluan penggunaan frame. Dokumen berikut digunakan untuk menampilkan semua nama artis dan menyertakan link ke dokumen infoartis.jsp. Nama file: daftarartis.jsp <HTML> <HEAD> <TITLE>Daftar Artis</TITLE> </HEAD> <BODY> <%@ page import="java.sql.connection, java.sql.drivermanager, java.sql.statement, java.sql.resultset" %> <% boolean ada_kesalahan = false; Class.forName("com.mysql.jdbc.Driver");

23 //bentuk koneksi Connection koneksi = null; koneksi = DriverManager.getConnection( "jdbc:mysql://localhost/musik", "root", "telogodhog"); + ResultSet hasilquery = null; Statement stm = koneksi.createstatement(); hasilquery = stm.executequery("select id_artis, nama FROM artis " "ORDER BY nama");

24 while (hasilquery.next()) { String id_artis = hasilquery.getstring("id_artis"); String nama = hasilquery.getstring("nama"); out.println( "<A HREF = \"infoartis.jsp?id=" + id_artis + "\" TARGET = \"dinamis\">" + nama + "</A><BR>"); %> </BODY> </HTML> Pembuatan Frame Nama file: info.htm <HTML> <HEAD> <TITLE>Informasi Group Band Indonesia</TITLE> </HEAD>

25 <FRAMESET ROWS = "30%, *"> <FRAME SRC = "judul.htm" SCROLLING = "NO"> <FRAMESET BORDER = "0" COLS = "30%, *"> <FRAME SRC = "daftarartis.jsp"> <FRAME SRC = "petunjuk.htm" NAME = "dinamis"> </FRAMESET> </FRAMESET> </HTML> Penjelasan: Dokumen di atas membentuk tiga buah area (frame). Bagian atas, menyita ruang sebesar 30%, akan ditempati oleh dokumen judul.htm. Bagian bawahnya dibagi dua secara vertikal. Bagian kiri akan ditempati oleh daftarartis.jsp dan bagian kanan ditempati oleh petunjuk.htm. Bagian kiri menempati ruang sebesar 30% dan sisanya untuk frame bagian kanan. Atribut SCROLLING = NO digunakan untuk membuat frame bagian atas tidak dilengkapi dengan batang penggeser. Atribut NAME = dinamis dipakai untuk menyatakan bahwa frame yang ditempati petunjuk.htm diberi nama dinamis. Nama inilah yang dirujuk oleh TARGET = dinamis pada dokumen daftarartis.jsp dan infoartis.jsp. Artinya frame tersebut akan dijadikan lokasi untuk menampilkan dokumen yang disebut pada tag <A>. Sebelum mencoba file info.htm, lengkapi dulu dengan dua dokumen berikut. Nama file: info.htm <HTML> <HEAD><TITLE></TITLE></HEAD> <BODY> <CENTER><H3>Group Band Indonesia</H3></CENTER> <CENTER> <IMG SRC = "band.jpg"> </CENTER>

26 </BODY> </HTML> Penjelasan: Dokumen di atas menampilkan file gambar band.jpg. Nama file: info.htm <HTML> <HEAD><TITLE></TITLE></HEAD> <CENTER> Silakan klik pada nama-nama yang tertera di samping untuk memperoleh info masing-masing artis </CENTER> </BODY> </HTML>

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan

Lebih terperinci

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN TUGAS FRAMEWORK 2 NAMA NIM MOCHAMMAD ANNAS FAHRUDIN 2013425004 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA Tugas FRAMEWORK buatlah resume yang berisi pembahasan berikut:

Lebih terperinci

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64 10 BAB X PENGAKSESAN DATABASE 101 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pengaksesan Basis Data MySQL Kompetensi Utama 1 Mahasiswa memahami konsep pengaksesan basis

Lebih terperinci

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Komunikasi aplikasi dengan database Aplikasi dan sistem database tidak menggunakan bahasa dan mekanisme yang sama. Sehingga program

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC Langkah-Langkah Pemrograman JDBC Pada pemrograman Java dengan menggunakan JDBC, ada beberapa langkah yang secara umum harus dilakukan sehingga aplikasi tersebut dapat berinteraksi dengan database server.

Lebih terperinci

Pemrograman Database Java

Pemrograman Database Java Pemrograman Database Java Java Database Connectivity ODBC Native Driver Endy Muhardin Materi Koneksi dengan ODBC Koneksi dengan Native Driver Koneksi dengan Hibernate Koneksi Database

Lebih terperinci

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) 1. Installah terlebih dahulu Database MYSQL. Untuk latihan, dapat menginstal aplikasi XAMPP yang didalamnya tersedia banyak modul, salah satunya

Lebih terperinci

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) 9.1 Bahasan dan Sasaran 9.1.1 Bahasan - Pada bab kali ini akan membahas tentang koneksi PostgreSQL dengan bahasa pemrograman java. - Selain hal itu akan dibahas

Lebih terperinci

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java TUJUAN Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java 2 TODAY S MENU Pengenalan library JDBC Diagram pengaksesan database melalui JDBC Step-by-step

Lebih terperinci

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56 9 BAB IX PEMROGRAMAN GUI: SWING 91 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pemrograman GUI (IDE tools) Kompetensi Utama 1 Menggunakan GUI pada bahasa pemrograman

Lebih terperinci

Script PHP dan MySQL J A M K E E M P A T

Script PHP dan MySQL J A M K E E M P A T J A M K E E M P A T Script PHP dan MySQL l l l l l l Membuat Koneksi ke Server Menyeleksi Database Mengakses Query Menampilkan Hasil Query Latihan Jam Keempat Soal Jam Keempat Membuat Koneksi ke Server

Lebih terperinci

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data. Database MySql Standar Kompetensi Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data. Indikator Hasil Belajar 1. Dapat menjelaskan pengertian

Lebih terperinci

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di

Lebih terperinci

Menangani Input dari User

Menangani Input dari User Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni

Lebih terperinci

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME A. MAKSUD DAN TUJUAN 1. MAKSUD a. Membuat formulir dengan berbagai tipe b. Membuat tampilan halaman web dengan frame 2. TUJUAN a. Mahasiswa dapat membuat

Lebih terperinci

Pengenalan APLIKASI DATABASE

Pengenalan APLIKASI DATABASE Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana

Lebih terperinci

DATABASE MYSQL DENGAN PHP

DATABASE MYSQL DENGAN PHP DATABASE MYSQL DENGAN PHP PHP PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan menggunakan PHP,dapat membuat berbagai aplikasi berbasis

Lebih terperinci

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Assalamualaikum Wr. Wb Salam NewGen, pada kesempatan kali ini saya akan share tentang Java 2 dimana kita akan belajar tambah,

Lebih terperinci

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Modul 5 Membuat Formulir Pada Template Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS ISLAM INDONESIA YOGYAKARTA 2013 1 BAB I PENDAHULUAN

Lebih terperinci

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

DAO design pattern diimplementasi dengan beberapa langkah, yaitu : MODUL 3 IMPLEMENTASI DAO Teori Singkat DAO merupakan design pattern berkaitan dengan database access. DAO memisahkan persistence logic dari business atau presentation logic. DAO merupakan representasi

Lebih terperinci

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB Oleh: Ardie Jocong Alhamdulillah,, hari ini saya bisa melanjutkan tutorial ketiga Mengenai Java yang akan membahas bagaimana melakukan pengambilan

Lebih terperinci

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II) Rosa Ariani Sukamto Email: rosa_if_itb_01@yahoo.com Website: http://www.gangsir.com Java Database Connectivity (JDBC) (Minggu 5 Praktikum II) 1. Sekilas JDBC JDBC API adalah API java untuk mengakses basis

Lebih terperinci

BAB VII Database MYSQL

BAB VII Database MYSQL BAB VII Database MYSQL Dalam pembuatan web sites kita akan memerlukan database. Database berfungsi sebagai sarana untuk penyimpan data. Mysql adalah salah satu database yang mumpuni untuk aplikasi website,

Lebih terperinci

Pengenalan konsep Relational Database Management System (RDBMS) Pengenalan konsep Web Database Memberikan contoh Web Database programming menggunakan

Pengenalan konsep Relational Database Management System (RDBMS) Pengenalan konsep Web Database Memberikan contoh Web Database programming menggunakan Pengenalan konsep Relational Database Management System (RDBMS) Pengenalan konsep Web Database Memberikan contoh Web Database programming menggunakan PHP dan MySQL ` Data merupakan kumpulan/himpunan fakta

Lebih terperinci

PEMROGRAMAN JAVA Sistem gudang

PEMROGRAMAN JAVA Sistem gudang PEMROGRAMAN JAVA Sistem gudang Di Susun Oleh: Nama : Eka Wahyu Suristianto Putra Nim : 13111002 Kelas : 21/Pagi Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Lebih terperinci

Membuat Database mysql dengan PhpMyAdmin

Membuat Database mysql dengan PhpMyAdmin Materi artikel : Membuat database mysql dengan PhpMyadmin View Insert Edit Delete Searching Membuat Hitcounter dengan file teks Syarat : Mengerti penggunaan tag HTML Browser dapat mengenali sintak Php

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs Arsitektur Aplikasi Perangkat Enterprise JDBC Antonius Rachmat C, S.Kom, M.Cs JDBC Java Database Connectivity? Java menyediakan JDBC yang berfungsi untuk berhubungan dengan database. Database yang didukung

Lebih terperinci

Pemrograman Web I (HTML) Oleh: Devie Rosa Anamisa

Pemrograman Web I (HTML) Oleh: Devie Rosa Anamisa Pemrograman Web I (HTML) Oleh: Devie Rosa Anamisa Tujuan Kuliah Mampu Menjelaskan mengenai: Pengertian struktur dasar tag-tag HTML membuat aplikasi dengan perintah-perintah HTML HTML Hyper Text Markup

Lebih terperinci

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1 Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1 Konsep Client Side Scripting JavaScript? Pendeklarasian JavaScript JavaScript sederhana Peletakan JavaScript Komentar

Lebih terperinci

Sehingga hubungan ini menjadi sangat berguna karena selain melancarkan

Sehingga hubungan ini menjadi sangat berguna karena selain melancarkan Sehingga hubungan ini menjadi sangat berguna karena selain melancarkan pekerjaan awal juga adanya kerjasama dari unit-unit perusahaan bagi unit Sumber Daya Manusia. 2.3 Pengertian Sistem Sistem dapat diartikan

Lebih terperinci

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT MENGAKSES DATABASE 12 Oleh : Andri Heryandi, M.T. MATERI HARI INI 1. Instalasi Database Server MySQL (XAMPP) 2. Mengaktifkan Database Server 3. Membuka Aplikasi Client MySQL

Lebih terperinci

Advantages. Keunggulan :

Advantages. Keunggulan : Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap situs web yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-6 (JavaScript) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan JavaScript? Pendeklarasian JavaScript JavaScript sederhana Peletakan JavaScript

Lebih terperinci

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL KapitaSelekta KapitaSelekta (KBKI82127, 2 sks) Materi : Pengenalan MySQL Mohon Perhatian TUGAS DIKUMPULKAN PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING- MASING Sub Materi : 1. Pengenalan MySQL (Part-1) 1.

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

E-trik Ajax. Ajax dan MySQL. Dedi Alnas E-trik Ajax Ajax dan MySQL Dedi Alnas Ajax dan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi Ajax yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

P - 6 Bab 4 : HTML (Hypertext Markup Language)

P - 6 Bab 4 : HTML (Hypertext Markup Language) P - 6 Bab 4 : HTML (Hypertext Markup Language) 4.1 Tujuan Mengerti cara membuat table, form & frame HTML. 4.2 Materi 1. Table 2. Form 3. Frame HTML 4.3 Table Tabel terdiri dari beberapa bagian, antara

Lebih terperinci

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE 1. Buka XAMPP control panel, start MySQL dan Apache server. 2. Import file electicalgoods.sql

Lebih terperinci

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan

Lebih terperinci

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN DB Designer PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN DB Designer PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL Pertemuan Ke 12 PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN DB Designer PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL 1 Perangkat Lunak Bantu untuk Perancangan Basis Data Pada perangkat

Lebih terperinci

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol WAP (3) The Wireless Application Protocol Muhammad Zen S. Hadi, ST. MSc. Contents WAP (Review) Interkoneksi WML dengan PHP Interkoneksi dengan Database WAP (Wireless Application Protocol) Internet WAP

Lebih terperinci

MODUL 4 HTML. (HyperText Mark-Up Language) Sub : Frame

MODUL 4 HTML. (HyperText Mark-Up Language) Sub : Frame MODUL 4 HTML (HyperText Mark-Up Language) Sub : Frame Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang Pertemuan 4 4.1 Tujuan : 1. Mahasiswa dapat memahami dan mengenai perintah perintah HTML

Lebih terperinci

1. Teori MODUL 1 HTML. Tujuan: Mampu menjelaskan pengertian HTML,Struktur Dasar, Tag Tag HTML, dan mampu membuat aplikasi dengan menggunakan tag HTML

1. Teori MODUL 1 HTML. Tujuan: Mampu menjelaskan pengertian HTML,Struktur Dasar, Tag Tag HTML, dan mampu membuat aplikasi dengan menggunakan tag HTML MODUL 1 HTML Tujuan: Mampu menjelaskan pengertian HTML,Struktur Dasar, Tag Tag HTML, dan mampu membuat aplikasi dengan menggunakan tag HTML Tugas Pendahuluan 1. Apakah yang anda ketahui tentang World Wide

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-6 (JavaScript) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan JavaScript? Pendeklarasian JavaScript JavaScript

Lebih terperinci

Satuan Acara Perkuliahan Pemograman Berbasis Web Lanjut. Oleh : dwi sakethi. pengrajin sistem informasi

Satuan Acara Perkuliahan Pemograman Berbasis Web Lanjut. Oleh : dwi sakethi. pengrajin sistem informasi Satuan Acara Perkuliahan Pemograman Berbasis Web Lanjut Oleh : dwi sakethi pengrajin sistem informasi 0816-403 432 dwijim@unila.ac.id http://www.staff.unila.ac.id/dwijim http://dwijim.wordpress.com tulisan

Lebih terperinci

Berikut akan diberikan contoh program HTML yang sederhana :

Berikut akan diberikan contoh program HTML yang sederhana : 1. Struktur Dokumen Syarat perlu mempelajari suatu bahasa pemrograman adalah mengetahui Strukturnya. Program/dokumen HTML terdiri dari Kepala Program/Dokumen dan Badan Program/Dokumen dengan bentuk sbb

Lebih terperinci

EDISI MEI 2004, Volume IX, No. 2 ISSN : Oleh: Kristophorus Hadiono dan Hari Murti

EDISI MEI 2004, Volume IX, No. 2 ISSN : Oleh: Kristophorus Hadiono dan Hari Murti Oleh: Kristophorus Hadiono dan Hari Murti Data merupakan suatu hal yang setiap kali kita temui, baik itu dalam kegiatan seharihari maupun kegiatan yang berhubungan dengan komputer. Sebagai contoh, saat

Lebih terperinci

BAB IV PENGUJIAN DAN ANALISIS

BAB IV PENGUJIAN DAN ANALISIS BAB IV PENGUJIAN DAN ANALISIS Pada bab ini akan dibahas mengenai pengujian sistem serta analisis dari hasil pengujian. Tujuan dilakukannya pengujian ini adalah mengetahui sejauh mana kinerja dari hasil

Lebih terperinci

Pertemuan V. Semester 1

Pertemuan V. Semester 1 Frames dan iframes ++ Video dan Audio Pertemuan V Pemrograman Web Dasar Semester 1 Frame HTML Frame digunakan untuk menampilkan banyak dokumen html lainnya dalam satu halaman browser pada saat yang sama.

Lebih terperinci

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT. Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Caca E. Supriana, S.Si.,MT. caca.e.supriana@unpas.ac.id id 2014 Database Connectivity Database Connectivity

Lebih terperinci

MODUL PRAKTIKUM KE 9

MODUL PRAKTIKUM KE 9 MODUL PRAKTIKUM KE 9 A. Target Praktikum - Mahasiswa mengetahui struktur dasar pemrograman database. - Mahasiswa mengetahui cara pengoperasian simpan, edit, cari dan hapus suatu data dalam database. -

Lebih terperinci

PEMROGRAMAN JAVA Sistem gudang

PEMROGRAMAN JAVA Sistem gudang PEMROGRAMAN JAVA Sistem gudang Di Susun Oleh: Nama : Eka Wahyu Suristianto Putra Nim : 13111002 Kelas : 21/Pagi Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Lebih terperinci

Bab 11. Custom Tag POKOK BAHASAN: TUJUAN BELAJAR: Menggunakan Custom Tag Tag-tag untuk Connection Menggunakan tag untuk Connection Membuat custom tag

Bab 11. Custom Tag POKOK BAHASAN: TUJUAN BELAJAR: Menggunakan Custom Tag Tag-tag untuk Connection Menggunakan tag untuk Connection Membuat custom tag Bab 11 Custom Tag 100 Bab 11 Custom Tag POKOK BAHASAN: Menggunakan Custom Tag Tag-tag untuk Connection Menggunakan tag untuk Connection Membuat custom tag TUJUAN BELAJAR: Setelah mempelajari bab ini, mahasiswa

Lebih terperinci

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data) Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data) Database merupakan suatu hal penting dalam membuat sebuah aplikasi, baik aplikasi berbasis desktop, maupun aplikasi berbasis web. Untuk

Lebih terperinci

AKSES DATABASE MENGGUNAKAN JDBC

AKSES DATABASE MENGGUNAKAN JDBC AKSES DATABASE MENGGUNAKAN JDBC Pada bab ini Anda akan belajar bagaimana membuat program koneksi Java dengan database Access dan MySQL. Selain itu, Anda juga akan diajarkan bagaimana membuat program sederhana

Lebih terperinci

Pengenalan Script. Definisi HTML

Pengenalan Script. Definisi HTML 1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML

Lebih terperinci

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN MODUL 5 JAVA SCRIPT Sub : PENGENALAN Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang Pertemuan 5 5.1 Tujuan : 1. Mahasiswa dapat memahami dan mengenai perintah perintah javascript 2. Mahasiswa

Lebih terperinci

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA STRUKTUR DASAR PHP Struktur PHP diawali dengan Contoh sederhana pemakaian bahasa PHP yang disisipkan dalam halaman

Lebih terperinci

BAB I Penginstallan dan setting PHPTriad

BAB I Penginstallan dan setting PHPTriad BAB I Penginstallan dan setting PHPTriad Database adalah tempat dimana kita akan menyimpan data yang dibutuhkan web kita. Mengapa harus menggunakan database? Bukankah lebih mudah dalam bentuk file seperti

Lebih terperinci

HTML, CSS, JavaScript, PHP MODUL PEMROGRAMAN WEB UNP PGRI KEDIRI

HTML, CSS, JavaScript, PHP MODUL PEMROGRAMAN WEB UNP PGRI KEDIRI MODUL PEMROGRAMAN WEB UNP PGRI KEDIRI DAFTAR ISI HTML (HYPERTEXT MARKUP LANGUAGE)...1 1. ELEMEN DASAR HTML...1 2. ...1 3. ...1 4. ...2 5. ...3 6. . ...5 7.

Lebih terperinci

BAB 5 Koneksi Database : SQL dan JDBC

BAB 5 Koneksi Database : SQL dan JDBC BAB 5 Koneksi Database : SQL dan JDBC 5.1 Pengenalan Perintah perintah dalam lingkungan databases adalah : 5.1.1 SELECT Pernyataan SELECT digunakan untuk query database tentang informasi database yang

Lebih terperinci

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut: Aplikasi Update Profil Aplikasi Update sebaiknya dibuat setelah registrasi, login dan otentikasi selesai karena untuk melihat profil harus melalui sebuah kunci yang dijadikan kriteria where pada query

Lebih terperinci

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1 Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1 Dasar Pemrograman PHP dan MySQL MATERI 1: PENGENALAN PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya

Lebih terperinci

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan STJ MySQL-PHP Menggunakan MySQL sebagai database server a) Menghidupkan MySQL Database Server C:\mysql\bin>mysqld b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket C:\mysql\bin>mysqladmin

Lebih terperinci

Tutorial PHP Metode Searching - Multiple Keyword

Tutorial PHP Metode Searching - Multiple Keyword Tutorial PHP Metode Searching - Multiple Keyword Lisensi Dokumen: Dokumen di ilmuwebsite.com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 7 BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sistem informasi merupakan suatu sistem yang menerima masukan data dan instruksi, mengolah data tersebut sesuai dengan instruksi dan mengeluarkan

Lebih terperinci

FORMAT TEXT. Tag Attribut Value Keterangan. RGB(red,green,blue) Kode Warna. Memberikan warna terhadap background web mengatur posisi text rata kiri

FORMAT TEXT. Tag Attribut Value Keterangan. RGB(red,green,blue) Kode Warna. Memberikan warna terhadap background web mengatur posisi text rata kiri FORMAT TEXT Tag Attribut Value Keterangan Body P (Paragraf) H (Heading) ol (Order List) ul (UnOrder List) Font marquee align RGB(red,green,blue) Kode Warna justify Memberikan warna terhadap background

Lebih terperinci

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

Stored Procedure (create, calling SP dari Oracle dan dari JAVA) Stored Procedure (create, calling SP dari Oracle dan dari JAVA) Oleh : Tikaa (http://black9innocent.wordpress.com/) Mari mengingat stored procedure lagi #Demi belajar :D Disini saya akan mencoba menjelaskan

Lebih terperinci

MODUL 4 INTERNET PROGRAMMING DATABASE

MODUL 4 INTERNET PROGRAMMING DATABASE MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar

Lebih terperinci

FRAME PADA HALAMAN WEB

FRAME PADA HALAMAN WEB Frame Pada Halaman Web 56 10 8 FRAME PADA HALAMAN WEB Setelah mempelajari pokok bahasan ini, diharapkan : Bisa menerapklan frame dalam pembuatan sebuah halaman web. Bisa mengatur tampilan web yang mempunyai

Lebih terperinci

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat: Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp 34.800 Terbit pertama: Maret 2005 Sinopsis singkat: Buku ini berisi pembahasan mengenai pengembangan aplikasi database Client-Server dengan Visual

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem

Lebih terperinci

SUSUNAN DASAR HTML, JAVASCRIPT DAN VBSCRIPT

SUSUNAN DASAR HTML, JAVASCRIPT DAN VBSCRIPT SUSUNAN DASAR HTML, JAVASCRIPT DAN VBSCRIPT 1. HTML 1.1. Susunan Dasar HTML Judul disini Program disini 1.2. Contoh Halaman Pertama Teks dengan Heading 1 Teks

Lebih terperinci

Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :46

Generated by Foxit PDF Creator Foxit Software  For evaluation only. 17/09/ :46 Waktu Sisa : 0:53:10 1. Kegunaan JavaBean dalam aplikasi web Java adalah (pilih 2)... Sebagai data transfer object Sebagai object helper dalam mengakses data Sebagai penyedia akses ke database Sebagai

Lebih terperinci

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada. Basis Data I Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada noor.ifada@if.trunojoyo.ac.id 1 Sub Pokok Bahasan Cara Kerja: Aplikasi berbasis Web dan Aplikasi Basisdata berbasis Web (PHP MySQL)

Lebih terperinci

MODUL PEMROGRAMAN WEB PPPG KESENIAN YOGYAKARTA

MODUL PEMROGRAMAN WEB PPPG KESENIAN YOGYAKARTA MODUL PEMROGRAMAN WEB PPPG KESENIAN YOGYAKARTA Rusfansyah PPPG Kesenian Yogyakarta Rusfansyah DAFTAR ISI HTML (HYPERTEXT MARKUP LANGUAGE)...1 1. ELEMEN DASAR HTML...1 2. ...1 3. ...1 4. ...2

Lebih terperinci

Pengenalan PHP Contoh penulisan file PHP :

Pengenalan PHP Contoh penulisan file PHP : Pengenalan PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan

Lebih terperinci

STRUKTUR DASAR PHP ASUMSI 02/10/2014

STRUKTUR DASAR PHP ASUMSI 02/10/2014 STRUKTUR DASAR PHP 1 ASUMSI Anda telah mengenal dengan cukup baik komputer Anda, dan juga bisa mengoperasikannya. Jadi Anda seharusnya sudah mengerti perbedaan file dan direktori, bagaimana menyimpan file

Lebih terperinci

Variabel dan Tipe data Javascript

Variabel dan Tipe data Javascript Variabel dan Tipe data Javascript Variabel Pendeklarasian variabel dalam JavaScript dapat di isi dengan nilai apa saja dan juga bersifat opsional. Artinya variabel boleh di deklarasikan ataupun tidak hal

Lebih terperinci

Pengembangan Web Service Untuk Aplikasi Zodiak 1. Menyiapkan database yang akan digunakan 2. Menulis kode program untuk aplikasi server

Pengembangan Web Service Untuk Aplikasi Zodiak 1. Menyiapkan database yang akan digunakan 2. Menulis kode program untuk aplikasi server Pengembangan Web Service Untuk Aplikasi Zodiak Web Service yang akan dikembangkan menggunakan NuSOAP API (Application Programming Interface). Anda dapat memperoleh API tersebut pada situs http://deitrich.ganx4.com/nusoap/.

Lebih terperinci

Mengakses database MySQL melalui PHP

Mengakses database MySQL melalui PHP Mengakses database MySQL melalui PHP by Fajran Rusadi 1. Publication Information Copyright 2003 by Fajran Iman Rusadi All rights reserved. 2. Abstraksi Pada tutorial ini kita akan mencoba membuat koneksi

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu. Informasi

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pegertian Komputer Secara ringkas komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang dikontrol oleh sebuah instruksi-instruksi perintah digital. Komputer

Lebih terperinci

BAB X AKSES DAN MANIPULASI DATA

BAB X AKSES DAN MANIPULASI DATA BAB X AKSES DAN MANIPULASI DATA A. TUJUAN Memahami konsep dasar akses dan manipulasi data. Mampu mengintegrasikan aplikasi PHP dengan database MySQL. Mampu menghasilkan aplikasi web database untuk pengolahan

Lebih terperinci

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS) PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS) Ajeng Puspitasari Rahastri 1, Tengku A. Riza, ST.,MT.2, Rohmat Tulloh 3 1,2, Prodi D3 Teknik Telekomunikasi,

Lebih terperinci

HTML (HyperText Markup Language)

HTML (HyperText Markup Language) HTML (HyperText Markup Language) IMS HTML HyperText Markup Language adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah

Lebih terperinci

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL MODUL 5 KONEKTIVITAS PHP DENGAN MySQL A. Tujuan : 1. Memahami langkah-langkah koneksi PHP dengan MySQL. 2. Memahami perbedaan pengambilan record dari database. B. Dasar Teori Langkah-langkah koneksi PHP-MySQL

Lebih terperinci

Bab 9. Mengakses Database Dasar. POKOK BAHASAN: JDBC JDBC API Langkah-langkah menggunakan JDBC Langkah-langkah membuat data source TUJUAN BELAJAR:

Bab 9. Mengakses Database Dasar. POKOK BAHASAN: JDBC JDBC API Langkah-langkah menggunakan JDBC Langkah-langkah membuat data source TUJUAN BELAJAR: Bab 9 Mengakses Database Dasar 70 Bab 9 Mengakses Database Dasar POKOK BAHASAN: JDBC JDBC API Langkah-langkah menggunakan JDBC Langkah-langkah membuat data source TUJUAN BELAJAR: Setelah mempelajari bab

Lebih terperinci

Soal Remedial Prakarya-1

Soal Remedial Prakarya-1 Soal Remedial Prakarya-1 Kerjakan soal ini, dengan memilih salah satu jawaban yang benar. Perhatikan petunjuk: a. Pilihan jawaban yang benar dengan cara memblok pada soal tersebut. b. Dan kirim soal dan

Lebih terperinci

Pengenalan Web Programming dengan PHP

Pengenalan Web Programming dengan PHP Pengenalan Web Programming dengan PHP Selamat bertemu lagi di E-Learning SMAN3. Kali ini kita akan membahasa mngenai web programming dengan menggunakan PHP engine. PHP adalah singkatan dari Hypertext Preprocessor.

Lebih terperinci

MS Wulandari - HTML 1

MS Wulandari - HTML 1 MS Wulandari - HTML 1 PERTEMUAN VII FRAME A. MEMBUAT DAN MENGGUNAKAN FRAME Frame digunakan untuk : Membuat daftar isi pada suatu sisi frame sementara sisi frame yang lain untuk menampilkan isi Membuat

Lebih terperinci

JavaScript (Dialog Box) Oleh : Devie Rosa Anamisa

JavaScript (Dialog Box) Oleh : Devie Rosa Anamisa JavaScript (Dialog Box) Oleh : Devie Rosa Anamisa Pembahasan Pengertian JavaScript Bentuk Dasar script Javascript Dalam Dokumen HTML Konsep Variabel Properti Event Operator Struktur Kondisi Metode Kotak

Lebih terperinci

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect(); Integrasi PHP dan MySQL PHP akan mengakses database melalui web server yaitu Apache. Jika database server dan web server berada pada komputer yang sama maka koneksi akan menggunakan localhost sebagai nama

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-4 (HTML Lanjut [2]) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan: Frame Nama dan target frame Frame Vertikal Frame Horisontal Gabungan

Lebih terperinci

KURSUS ONLINE JASA WEBMASTERS

KURSUS ONLINE JASA WEBMASTERS KURSUS ONLINE JASA WEBMASTERS HTML Tables, Frame, Image JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Tebel 6.1 Tabel Tabel banyak digunakan karena dapat menampilkan informasi

Lebih terperinci

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database Modul 5 1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database 2. DASAR TEORI 2.1 Langkah-langkah koneksi Membuka koneksi

Lebih terperinci