Section Artikel
Untuk menghubungkan aplikasi java dengan database oracle, kita perlu mengikuti 5 langkah berikut. Dalam contoh ini, kami menggunakan Oracle 10g sebagai database. Jadi kita perlu mengetahui informasi berikut untuk database oracle yaitu
Membuat sebuah Tabel pada Oracle yaitu Sebelum membuat koneksi, mari kita buat tabel di database oracle. Berikut ini adalah query SQL untuk membuat tabel
create table emp(id number(10),name varchar2(40),age number(3));
Ada 2 Cara untuk load sebuah file jar yaitu
Temporary yaitu dapat menjalankan perintah berikut
C:>set classpath=c:\folder\ojdbc14.jar;.;
Permanent yaitu dapat menjalankan langkah yaitu Buka Environment variabel lalu klik new tab . Dalam nama variabel tulis classpath dan dalam nilai variabel tempelkan path ke ojdbc14.jar dengan menambahkan ojdbc14.jar;.; sebagai C: \ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar;.;
Untuk menghubungkan aplikasi Java dengan database MySQL, kita perlu mengikuti 5 langkah berikut. Dalam contoh ini kami menggunakan MySql sebagai database. Jadi kita perlu mengetahui informasi berikut untuk database mysql seperti
Membuat sebuah Tabel pada Oracle yaitu Sebelum membuat koneksi, mari kita buat tabel di database mysql . Berikut ini adalah query SQL untuk membuat tabel
create database sonoo;
use sonoo;
create table emp(id int(10),name varchar(40),age int(3));
Ada 2 Cara untuk load sebuah file jar yaitu
Temporary yaitu dapat menjalankan perintah berikut
C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;
Permanent dapat dibuat dengan Buka environtment variabel lalu klik new tab. Dalam nama variabel, tulis classpath dan dalam nilai variabel tempelkan path ke file mysqlconnector.jar dengan menambahkan mysqlconnector.jar;.; sebagai C: \ folder \ mysql-connector-java-5.0.8-bin.jar;.;
Java banyak digunakan dengan database Oracle, mysql, atau DB2. Ada dua cara untuk menghubungkan aplikasi java dengan database akses.
Contoh untuk Menghubungkan Aplikasi Java dengan akses tanpa DSN. Dalam contoh ini, kita akan menghubungkan program java dengan database akses. Dalam kasus seperti itu, kami telah membuat tabel login di database akses. Hanya ada satu kolom dalam tabel bernama name. Mari kita dapatkan semua nama tabel login.
import java.sql.*; class Test{ public static void main(String ar[]){ try{ String database="student.mdb";//Here database exists in the current directory String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=" + database + ";DriverID=22;READONLY=true"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c=DriverManager.getConnection(url); Statement st=c.createStatement(); ResultSet rs=st.executeQuery("select * from login"); while(rs.next()){ System.out.println(rs.getString(1)); } }catch(Exception ee){System.out.println(ee);} } }
Contoh untuk Menghubungkan Aplikasi Java dengan akses Connectivity DSN yaitu dengan driver type1 dianggap kurang baik. Untuk menghubungkan aplikasi java dengan driver type1, buat DSN dulu, disini kita asumsikan nama dsn anda adalah mydsn.
import java.sql.*; class Test{ public static void main(String ar[]){ try{ String url="jdbc:odbc:mydsn"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c=DriverManager.getConnection(url); Statement st=c.createStatement(); ResultSet rs=st.executeQuery("select * from login"); while(rs.next()){ System.out.println(rs.getString(1)); } }catch(Exception ee){System.out.println(ee);} }}
Kelas DriverManager bertindak sebagai antarmuka antara pengguna dan driver. Itu melacak driver yang tersedia dan menangani untuk membangun koneksi antara database dan driver yang sesuai. Kelas DriverManager menyimpan daftar kelas Driver yang telah mendaftar sendiri dengan memanggil metode DriverManager.registerDriver ().
Metode penting yang ada pada Kelas DriverManager yaitu
Koneksi adalah sebua session antara aplikasi java dan database. Connection Interface adalah pabrik dari Statement, PreparedStatement, dan DatabaseMetaData, yaitu objek Koneksi dapat digunakan untuk mendapatkan objek Statement dan DatabaseMetaData. Connection Interface menyediakan banyak metode untuk manajemen transaksi seperti commit (), rollback () dan lainnya. Secara default, koneksi melakukan perubahan setelah menjalankan kueri.
Metode penting yang ada pada Connection Interface yaitu