Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

JSP dan Database.

Presentasi serupa


Presentasi berjudul: "JSP dan Database."— Transcript presentasi:

1 JSP dan Database

2 JSP sebagai teknologi untuk pembuatan aplikasi web memiliki kemampuan menangani database dengan menggunakan class dan interface Java Database Connectivity ( JDBC ) sebagai driver antara program JSP dan database server. Untuk masing-masing database memiliki JDBC driver sendiri-sendiri.

3 JDBC JDBC adalah Application Programming Interface (API) yang dikembangkan oleh Sun Microsystem untuk menyediakan akses data universal dalam bahasa pemrograman Java. Inti JDBC adalah package java.sql dan javax.sql. JDBC menyediakan mekanisme untuk koneksi database, query database, dan traksaksi database. JDBC tidak melakukan standarisasi SQL, tetapi dapat mendukung sintaks SQL untuk masing-masing vendor database.

4 Diagram JDBC

5 Komponen Utama JDBC JDBC API memiliki beberapa komponen utama yang berhubungan dengan mekanisme pengolahan data baik itu untuk berkomunikasi dengan database server, melakukan koneksi, mengirim perintah SQL, mendapatkan data, menutup koneksi, serta penanganan error yang mungkin terjadi dalam pengolahan data. Driver adalah komponen untuk menangani komunikasi dengan database server. DriverManager adalah komponen untuk menangani objek Driver dimana objek DriverManager juga mengabstraksi detail dari proses kerja objek Driver. Connection adalah komponen untuk merepresentasikan koneksi secara fisik ke database Statement adalah komponen untuk mengirim perintah-perintah SQL ke database. ResultSet adalah komponen untuk menyimpan data yang didapat dari database setelah perintah SQL dijalankan dengan menggunakan komponen Statement. SQLException adalah komponen untuk menangangi kesalahan-kesalahan (error) yang mengkin terjadi dalam pengolahan database.

6 JDBC bukan database server, tetapi merupakan penyedia mekanisme untuk berkomunikasi antara aplikasi Java dan database server. JDBC memiliki 7 (tujuh) tahap standart untuk menangani database, yaitu : Load driver JDBC Mendefinisikan URL database Membuat dan melakukan koneksi Membuat obyek statement Mengeksekusi query Memproses result (hasil query) Menutup koneksi

7 1. Melakukan Load Driver JDBC
Untuk database mySQL Try{ // Load driver Class.forName("org.gjt.mm.mysql.Driver"); } catch(SQLException sqlexception){ System.out.println(sqlexception); catch(Exception exception) { System.out.println(exception);

8 Untuk database SQL Server
Try{ // Load driver Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); } catch(SQLException sqlexception){ System.out.println(sqlexception); catch(Exception exception) { System.out.println(exception);

9 2. Mendefinisikan URL Untuk database mySQL Untuk database SQL Server
private String url = " jdbc:mysql:3306//namaDatabase; private String url = "jdbc:microsoft:sqlserver://localhost:1433";

10 3. Koneksi database Untuk database mySQL Untuk database SQL Server
private String username = ""; private String password = ""; private Connection con; con = DriverManager.getConnection( “url?user=arispw&password=arispw" ); private String username = ""; private String password = ""; private Connection con; con = DriverManager.getConnection( url, "sa", "informatika" );

11 4. Membuat objek statement
Untuk database mySQL dan SQL Server private Statement stmt; private Connection con; stmt = con.createStatement();

12 5. Melakukan Query Untuk database mySQL Untuk database SQL Server
private ResultSet rs; String SQL = “select * from namaTabel” rs = stmt.executeQuery(SQL); private ResultSet rs; String SQL = “select * from namaDatabase..namaTabel” rs = stmt.executeQuery(SQL);

13 6. Memproses Hasil Untuk database mySQL dan SQL Server if(rs.next()){
idKaryw = rs.getString("idKaryw"); }

14 7. Menutup Koneksi stmt.close(); con.close();
Untuk database mySQL dan SQL Server stmt.close(); con.close();

15 Teskoneksi.jsp

16 Penerapan jdbc dalam jsp

17

18 Index.jsp

19 Koneksi.java

20 Simpan.jsp

21 View.jsp

22 TerimaKasih


Download ppt "JSP dan Database."

Presentasi serupa


Iklan oleh Google