際際滷

際際滷Share a Scribd company logo
 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

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"); }