Nama Anggota Kelompok : Marina KW ( ) Robby Cahyadi ( ) Asdi Atmin F ( ) Refi Zulkarami ( )
Pengertian Open 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 ODBC ODBC 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 :
JDBC merupakan bagian dari teknologi Java yang ditujukan untuk berkomunikasi dengan DBMS. Baik itu MySQL, Oracle, Sybase, PostgreSQL dan DBMS lainnya. Java Database Connectivity (JDBC)
Contoh DataBase Connectivity Koneksi 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 Connectivity Koneksi PHP ke Mysql <?php $host="localhost"; $username="root"; $password=“123456"; $databasename="dbkaryawan"; $link=mysql_connect($host,$username,$password) or die ("Database tidak dapat dihubungkan!"); mysql_select_db($databasename,$link); ?>
Contoh DataBase Connectivity Koneksi JAVA ke ORACLE i mport java.sql.*; public class koneksi_database { String db = String user = "sys"; String pass = "bismillah"; Connection c = null; Statement s = null; public koneksi_database(){} public Statement koneksi(){ try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Contoh DataBase Connectivity Koneksi JAVA ke ORACLE (lanjutan….) try { c = DriverManager.getConnection(db,user,pass); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { s = c.createStatement(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return s; }
Sekian Dan Terima Kasih