Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

KẾT NỐI VÀO ORACL6
Nội dung xem thử
Mô tả chi tiết
KẾT NỐI VÀO ORACLE - Bài 7: Lập trình Java với Oracle
Database
Tác giả: www.oravn.com
Bài này chủ yếu tôi đưa ra các ví dụ hướng dẫn các bạn lập trình ngôn
ngữ Java thao tác với Oracle database bao gồm query dữ liệu, thực hiện
các câu lệnh DML, gọi hàm và thủ tục trong database và cách tạo hàm và
thủ tục trong Oracle database từ một Java class.
1. Kết nối và thao tác với Oracle database: example
/** class này khai báo kết nối với Oracle database áp dụng khái niệm
singleton. Khi sử dụng Oracle driver các bạn phải chép file classes12.jar
vào thư mục WEB-INF/lib. File này các bạn có thể tìm thấy trong thư mục
oracle_home/jdbc/lib
*/
package javaora.example;
import java.sql.*;
public class ConnectionProvider {
private static Connection connection = null;
// thông số database có thể là tên ODBC nếu các bạn sử dụng ODBC driver
// hoặc ở dạng hostname:port:sid nếu dùng Oracle driver
public Connection openConnection(String driver, String database, String username, String
password) {
if (connection == null) {
try{
if (driver.equals("Oracle")){
Class.forName("oracle.jdbc.driver.OracleDriver");
connection =
DriverManager.getConnection("jdbc:oracle:thin:@"+database,username,password);
}
else {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection =
DriverManager.getConnection("jdbc:odbc:"+database,username,password);
}
}
catch (ClassNotFoundException cnfe){
System.err.println("Driver not found.");
}
catch (SQLException e) {
System.err.println(e.getMessage());
}