http://vietjack.com/java_jdbc/index.jsp Copyright © vietjack.com Kết nối JDBC với Oracle Chương này, tìm hiểu bước đơn giản để thiết lập kết nối JDBC với Oracle Database Để kết nối ứng dụng Java với Oracle Database, bạn cần tải ojdbc14.jar file Sau đó, bạn theo hai cách: Dán ojdbc14.jar file JRE/lib/ext folder Thiết lập classpath: • Thiết lập classpath tạm thời: bạn tìm ojdbc14.jar file, sau mở command prompt viết: C:>set classpath=c:\folder\ojdbc14.jar;.; • Thiết lập classpath vĩnh viễn: Vào MyComputer properties -> advanced tab -> environment variables -> tạo tab user variable -> viết giá trị path tên biến -> dẫn đến thư mục bin cài đăt java -> ok -> ok -> ok http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/java_jdbc/index.jsp Copyright © vietjack.com http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/java_jdbc/index.jsp Copyright © vietjack.com Trong variable name, bạn viết classpath variable value, bạn dán path C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar;.; Sau đó, để kết nối ứng dụng Java với Oracle Database, bạn thực theo bước Trong ví dụ, sử dụng Oracle10G Database Vì thế, cần biết thơng tin sau Oracle Database: Lớp Driver cho Oracle Database oracle.jdbc.driver.OracleDriver Địa kết nối cho Oracle10G Database jdbc:oracle:thin:@localhost:1521:xe Trong đó: • jdbc API • oracle sở liệu • thin driver • localhost tên server mà Oracle chạy (chúng ta sử dụng địa IP đây) • 1521 số hiệu cổng • xe tên Oracle Service Bạn lấy tất thơng tin từ tnsnames.ora file Username mặc định cho Oracle Database system Password cung cấp người dùng thời điểm cài đặt Oracle Database Bây giờ, tạo bảng Oracle Database // Tao co so du lieu co ten la sinhvien create database sinhvien; // Chon co so du lieu de lam viec use sinhvien; // Tao bang hocphi co so du lieu tren create table hocphi(mssv number(10),ho varchar2(50), ten varchar2(30),hocphi number(3)); Ví dụ để kết nối ứng dụng Java với Oracle Database Trong ví dụ này, sử dụng username mặc định system password là123oracle Chương trình đơn giản sử dụng để lấy tất ghi có bảng http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/java_jdbc/index.jsp Copyright © vietjack.com hocphi Mình liệt kê comment chi tiết bước kết nối ứng dụng Java với Oracle Database để bạn tiện theo dõi package com.vietjack.jdbc; import java.sql.*; class ViDuJDBC{ public static void main(String args[]){ try{ // Buoc 1: Tai lop Driver Class.forName("oracle.jdbc.driver.OracleDriver"); // Buoc 2: Tao doi tuong Connection Connection con=DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:xe","system","123oracle"); // Buoc 3: Tao doi tuong Statement Statement stmt=con.createStatement(); // Buoc 4: Thuc thi truy van ResultSet rs=stmt.executeQuery("select * from hocphi"); while(rs.next()) System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+ rs.getInt(4)); // Buoc 5: Dong doi tuong Connection con.close(); }catch(Exception e){ System.out.println(e);} } } http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... tin sau Oracle Database: Lớp Driver cho Oracle Database oracle .jdbc. driver.OracleDriver Địa kết nối cho Oracle1 0G Database jdbc: oracle: thin:@localhost:1521:xe Trong đó: • jdbc API • oracle sở... bạn dán path C:oraclexeapp oracle product10.2.0server jdbc libojdbc14.jar;.; Sau đó, để kết nối ứng dụng Java với Oracle Database, bạn thực theo bước Trong ví dụ, sử dụng Oracle1 0G Database... với Oracle Database để bạn tiện theo dõi package com.vietjack .jdbc; import java.sql.*; class ViDuJDBC{ public static void main(String args[]){ try{ // Buoc 1: Tai lop Driver Class.forName( "oracle .jdbc. driver.OracleDriver");