database connectivity

12
Database Connectivity

Upload: winda

Post on 23-Feb-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Database Connectivity. Nama Anggota Kelompok : Marina KW (10.41010.0118) Robby Cahyadi (10.41010.0119) Asdi Atmin F (10.41010.0120) Refi Zulkarami (10.41010.0121). Pengertian. - PowerPoint PPT Presentation

TRANSCRIPT

Database Connectivity

Database Connectivity

Nama Anggota Kelompok :

Marina KW (10.41010.0118)Robby Cahyadi (10.41010.0119)Asdi Atmin F (10.41010.0120)Refi Zulkarami (10.41010.0121)

PengertianOpen Database Connectivity (disingkat menjadi ODBC) adalah sebuah standar terbuka untuk konektivitas antar mesin basis data. Standar ini menyediakan Application Programming Interface (API) yang dapat digunakan untuk menjalankan dan mengoneksikan sebuah aplikasi dengan sebuah sistem manajemen basis data (SMBD). Para desainer ODBC membuatnya dengan tujuan agar ODBC terbebas dari penggunaan bahasa pemrograman tertentu, sistem manajemen basis data tertentu, dan sistem operasi tertentu.Komponen ODBCODBC API: sekumpulan panggilan fungsi, kode-kode kesalahan dan sintaksis SQL yang mendefinisikan bagaimana data dalam sebuah DBMS diakses.Driver basis data ODBC: driver (yang berupa dynamic link library) yang mampu memproses panggilan fungsi ODBC untuk sebuah DBMS tertentu.ODBC Driver Manager: yang bertugas untuk memuat driver basis data ODBC yang dibutuhkan oleh aplikasi.

Pustaka inti ODBC, yang bersifat independen terhadap aplikasi dan juga DBMS, bertindak sebagai interpreter antara aplikasi dan juga driver basis data, sementara driver basis data mengandung detail-detail mengenai SMBD tertentu. Sehingga, dengan cara seperti ini, para programmer dapat menulis aplikasi basis data, tanpa harus memahami sistem manajemen basis data tertentu, mengingat semuanya telah ditangani oleh ODBC. Akan tetapi, para pembuat driver basis data ODBC hanya harus mengetahui bagaimana caranya memasukkan driver basis data ke dalam pustaka inti ODBC. Dengan begitu, ODBC ini dapat disebut sebagai sistem yang modular.Contoh connectivity :

Jika kita ingin mengijinkan pemakai dapat mengubah database melalui web page, pastikan anda memvalidasi semua masukan untuk memastikan bahwa inputan benar, terjamin dan aman.Sebagai contoh, pastikan anda menghilangkan semua code SQL agar tidak dapat dimasukan oleh user.Jika anda seorang admin yang membutuhkan koneksi ODBC,pastikan koneksi yang digunakan unik.6JDBC merupakan bagian dari teknologi Java yang ditujukan untuk berkomunikasi dengan DBMS. Baik ituMySQL, Oracle, Sybase, PostgreSQL dan DBMS lainnya.Java Database Connectivity (JDBC)Contoh DataBase ConnectivityKoneksi Java ke Mysql

public KoneksiDB(String host, String user, String pass){ localhost=host; username=user; password=pass; try{ Class.forName("org.gjt.mm.mysql.Driver"); conn=DriverManager.getConnection("jdbc:mysql://"+localhost+"/pegawai", username, password); state=conn.createStatement(); }catch(Exception e){ e.printStackTrace(); } }Contoh DataBase ConnectivityKoneksi PHP ke Mysql