Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Pemrograman JAVA (TIB09) JDBC dan koneksi Database Progdi Teknik Informatika – Universitas Bunda Mulia JDBC • Application Programming Interface • Dirancang untuk mengakses Database • Untuk mengakses database diperlukan driver sesuai dengan produk database engine nya • Ada banyak cara JDBC untuk melakukan koneksi database, salah satu diantaranya melalui ODBC JDBC-ODBC • Program JAVA mengakses database melalui JDBC, JDBC dapat mempergunakan ODBC untuk melakukan koneksi terhadap database. • Database yang akan diakses harus terdaftar pada ODBC • NAma Alias yang terdaftar yang akan digunakan untuk melakukan koneksi pada JDBC Inisialisasi Driver • Koneksi dibentuk dengan mempergunakan JDBC Driver. • Koneksi dibentuk melalui – Class java.sql.DriverManager, – interface java.sql.Driver dan – interface java.sql.Connection Contoh koneksi Connection con; String dbname ="jdbc:odbc:NamaAlias"; String userName = null; String password = null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection(dbname, userName, password); • Akses ke Driver dan DriverManager dapat menyebabkan Exception yang harus dikendalikan • Karena itu harus disediakan prosedur untuk menangkap atau meneruskan exception tersebut. Contoh Koneksi try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection(dbname, username, password); } catch(ClassNotFoundException ex) { System.err.println("Driver Error"); ex.printStackTrace(); return false; } catch(SQLException ex) { System.err.println("Unable to connect"); return false; } Statement dan ResultSet • Statement menyediakan proses untuk mengeksekusi Query • ResultSet merupakan penampung data hasil eksekusi Query. • Setelah statement dieksekusi, hasilnya disimpan pada ResultSet. • Untuk mengakhiri eksekusi Statement, berikan method close pada objek bentukan Statement: contoh st.close Contoh Statement dan ResultSet ResultSet rs=null; Statement st; try { String sql = "SELECT * FROM instruktur"; st = con.createStatement(); rs = st.executeQuery(sql); } catch(SQLException ex) { ex.printStackTrace(); } Menampilkan isi ResultSet • Isi ResultSet dapat ditampikan dengan cara: rs.first(); … while (rs.next()) { String Field_1 = rs.getString(1); String Field_2 = rs.getString(2); }