SlideShare a Scribd company logo
1 of 3
 Koneksi Database Menggunakan JSP
Untuk bisa melakukan proses Insert, Hapus, Edit, View Pada suatu database dengan
menggunakan bahasa pemrograman apapun, pasti menggunakan kode koneksi. Untuk bisa terhubung
dengan database kita membutuhkan library tambahan atau biasa dinamakan dengan JDBC API,
dimana JDBC ini mempunyai karakteristik sebagai berikut :
1. Terdiri dari sejumlah class dan interface yang ditulis dalam bahasa Java
2. Menyediakan API standard sebagai alat bantu bagi pembuat program
3. Memberikan kemungkinan untuk menulis aplikasi database dengan menggunakan
semua Java API
Java menyediakan standard API untuk mengakses database yang disebut Java Database
Connectivity (JDBC) API. Dengan menggunakan ini, para pengembang memungkinkan dapat
mengakses database tanpa memperdulikan vendornya; para vendor menyediakan implementasi
untuk abstract interfaces yang dijelaskan didalam API, penyediaan tersebut sama dengan set dari
kemampuan koneksi untuk para pengembang.
Berikut ini merupakan class kunci dari JDBC API, semuanya akan dijelaskan secara detail
kemudian :
1. java.sql.Connection – membuat sebuah koneksi dengan database. Secara abstrak
memberikan detail dari bagaimana cara untuk berkomunikasi dengan database server.
2. java.sql.DriverManager – mengatur JDBC driver yang digunakan oleh aplikasi. Pada
hubungannya dengan proper driver URL dan proper authentication, dapat menyediakan
aplikasi dengan valid instances dari object koneksi.
3. javax.sql.DataSource – memisahakan detail (URL, authentication details) dari bagaimana
untuk memperoleh sebuah koneksi ke database. Merupakan method terbaru dan yang
lebih disukai dari obtaining Connection objects.
4. java.sql.Statement – menyediakan method untuk para pengembang dalam mengeksekusi
pernyataan SQL.
5. java.sql.ResultSet – menyediakan hasil dari sebuah pernyataan SQL. Objects ini sering
dikembalikan dari method yang terletak pada Statement object.
Contoh :
buat kode koneksi antara JSP dengan Mysql, ketikkan kode berikut ini, simpan dengan nama
koneksi.jsp dan simpan di Tomcat HOME_DIR / Webapps/ ROOT/ coba :
<%@ page import=”java.sql.*” %>
< %
Connection connection=null;
try
{
String connectionURL = “jdbc:mysql://localhost/cms”;
String username = “root”;
String password = “root”;
Class.forName(“com.mysql.jdbc.Driver”);
connection= DriverManager.getConnection(connectionURL, username , password );
}
catch(Exception ex) {
System.err.println(“Tidak Berhasil Koneksi”);
System.exit(1);
}
%>
Berikut penjabaran dari kelas koneksi untuk database, sesuai dengan kode diatas,
- Pemanggilan Class Driver
Class.forName(“com.mysql.jdbc.Driver”);
Berikut bebrapa kode pemangilan class driver untuk berbagai macam database :
• Oracle : Class.forName(“oracle.jdbc.OracleDriver”);
• Sybase: Class.forName(“com.sybase.jdbc.SybDriver”);
• ODBC: Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
• Mysql : Class.forName(“com.mysql.jdbc.Driver”);
- Menentukan Lokasi Database Server
Untuk menentukan lokasi database server untuk mysql, anda gunakan kode berikut ini :
String connectionURL = “jdbc:mysql://localhost/cms “;
- Membuat Koneksi Database Server
< %
Connection connection=null;
try
{
String username = “root”;
String password = “root”;
Class.forName(“com.mysql.jdbc.Driver”);
connection= DriverManager.getConnection(connectionURL, username , password );
out.println(“Berhasil Koneksi”);
}
catch(Exception ex) {
System.err.println(“Tidak Berhasil Koneksi”);
System.exit(1);
}
%>
Context ctxt = null;
DataSource ds = null;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
ctxt = new InitialContext();
ds = (DataSource)ctxt.lookup("jdbc/PostgreSQLDS");
conn = ds.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM users");
} catch (NamingException e) {
System.err("Cannot find named datasource");
} catch (SQLException se) {
System.err("Error occurred while performing query");
}

More Related Content

Similar to Koneksi database menggunakan jsp

05 pzt web programming jdbc hibernate. kelompok 7
05 pzt web programming jdbc hibernate. kelompok 705 pzt web programming jdbc hibernate. kelompok 7
05 pzt web programming jdbc hibernate. kelompok 7
pinnsyl
 
Jeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan JdbcJeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan Jdbc
Individual Consultants
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlChapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysql
Fami Intan
 
Jeni Web Programming Bab 10 Advanced Jsf
Jeni Web Programming Bab 10 Advanced JsfJeni Web Programming Bab 10 Advanced Jsf
Jeni Web Programming Bab 10 Advanced Jsf
Individual Consultants
 
aplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webaplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis web
Materi Kuliah Online
 

Similar to Koneksi database menggunakan jsp (20)

Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbc
 
Modul mvc part 1
Modul mvc part 1Modul mvc part 1
Modul mvc part 1
 
05 pzt web programming jdbc hibernate. kelompok 7
05 pzt web programming jdbc hibernate. kelompok 705 pzt web programming jdbc hibernate. kelompok 7
05 pzt web programming jdbc hibernate. kelompok 7
 
Jeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan JdbcJeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan Jdbc
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
 
Tugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.hTugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.h
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlChapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysql
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
 
2 pengenalan jdbc 1-
2 pengenalan jdbc 1-2 pengenalan jdbc 1-
2 pengenalan jdbc 1-
 
Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)
 
MVC J2EE using servlet
MVC J2EE using servletMVC J2EE using servlet
MVC J2EE using servlet
 
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONTutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
 
Aplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansAplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeans
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 
Jeni Web Programming Bab 10 Advanced Jsf
Jeni Web Programming Bab 10 Advanced JsfJeni Web Programming Bab 10 Advanced Jsf
Jeni Web Programming Bab 10 Advanced Jsf
 
aplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webaplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis web
 

More from Yuna Argadewi

More from Yuna Argadewi (6)

Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jsp
 
Matematika finansial
Matematika finansialMatematika finansial
Matematika finansial
 
Matematika finansial
Matematika finansialMatematika finansial
Matematika finansial
 
Chapter002math
Chapter002mathChapter002math
Chapter002math
 
Chapter001
Chapter001Chapter001
Chapter001
 
03 jom 8(1) 2012 devi, analisis penerapan statistical, irul, 31
03 jom 8(1) 2012 devi, analisis penerapan statistical, irul,  3103 jom 8(1) 2012 devi, analisis penerapan statistical, irul,  31
03 jom 8(1) 2012 devi, analisis penerapan statistical, irul, 31
 

Koneksi database menggunakan jsp

  • 1.  Koneksi Database Menggunakan JSP Untuk bisa melakukan proses Insert, Hapus, Edit, View Pada suatu database dengan menggunakan bahasa pemrograman apapun, pasti menggunakan kode koneksi. Untuk bisa terhubung dengan database kita membutuhkan library tambahan atau biasa dinamakan dengan JDBC API, dimana JDBC ini mempunyai karakteristik sebagai berikut : 1. Terdiri dari sejumlah class dan interface yang ditulis dalam bahasa Java 2. Menyediakan API standard sebagai alat bantu bagi pembuat program 3. Memberikan kemungkinan untuk menulis aplikasi database dengan menggunakan semua Java API Java menyediakan standard API untuk mengakses database yang disebut Java Database Connectivity (JDBC) API. Dengan menggunakan ini, para pengembang memungkinkan dapat mengakses database tanpa memperdulikan vendornya; para vendor menyediakan implementasi untuk abstract interfaces yang dijelaskan didalam API, penyediaan tersebut sama dengan set dari kemampuan koneksi untuk para pengembang. Berikut ini merupakan class kunci dari JDBC API, semuanya akan dijelaskan secara detail kemudian : 1. java.sql.Connection – membuat sebuah koneksi dengan database. Secara abstrak memberikan detail dari bagaimana cara untuk berkomunikasi dengan database server. 2. java.sql.DriverManager – mengatur JDBC driver yang digunakan oleh aplikasi. Pada hubungannya dengan proper driver URL dan proper authentication, dapat menyediakan aplikasi dengan valid instances dari object koneksi. 3. javax.sql.DataSource – memisahakan detail (URL, authentication details) dari bagaimana untuk memperoleh sebuah koneksi ke database. Merupakan method terbaru dan yang lebih disukai dari obtaining Connection objects. 4. java.sql.Statement – menyediakan method untuk para pengembang dalam mengeksekusi pernyataan SQL. 5. java.sql.ResultSet – menyediakan hasil dari sebuah pernyataan SQL. Objects ini sering dikembalikan dari method yang terletak pada Statement object. Contoh : buat kode koneksi antara JSP dengan Mysql, ketikkan kode berikut ini, simpan dengan nama koneksi.jsp dan simpan di Tomcat HOME_DIR / Webapps/ ROOT/ coba : <%@ page import=”java.sql.*” %> < % Connection connection=null; try { String connectionURL = “jdbc:mysql://localhost/cms”; String username = “root”; String password = “root”;
  • 2. Class.forName(“com.mysql.jdbc.Driver”); connection= DriverManager.getConnection(connectionURL, username , password ); } catch(Exception ex) { System.err.println(“Tidak Berhasil Koneksi”); System.exit(1); } %> Berikut penjabaran dari kelas koneksi untuk database, sesuai dengan kode diatas, - Pemanggilan Class Driver Class.forName(“com.mysql.jdbc.Driver”); Berikut bebrapa kode pemangilan class driver untuk berbagai macam database : • Oracle : Class.forName(“oracle.jdbc.OracleDriver”); • Sybase: Class.forName(“com.sybase.jdbc.SybDriver”); • ODBC: Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); • Mysql : Class.forName(“com.mysql.jdbc.Driver”); - Menentukan Lokasi Database Server Untuk menentukan lokasi database server untuk mysql, anda gunakan kode berikut ini : String connectionURL = “jdbc:mysql://localhost/cms “; - Membuat Koneksi Database Server < % Connection connection=null; try { String username = “root”; String password = “root”; Class.forName(“com.mysql.jdbc.Driver”); connection= DriverManager.getConnection(connectionURL, username , password ); out.println(“Berhasil Koneksi”); } catch(Exception ex) { System.err.println(“Tidak Berhasil Koneksi”); System.exit(1); } %> Context ctxt = null; DataSource ds = null; Connection conn = null; Statement stmt = null; ResultSet rs = null; try { ctxt = new InitialContext(); ds = (DataSource)ctxt.lookup("jdbc/PostgreSQLDS"); conn = ds.getConnection(); stmt = conn.createStatement(); rs = stmt.executeQuery("SELECT * FROM users"); } catch (NamingException e) { System.err("Cannot find named datasource"); } catch (SQLException se) {
  • 3. System.err("Error occurred while performing query"); }