Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 QLSP - Quản Lý Sản Phẩm

Đây là ứng dụng Java đơn giản kết nối đến Oracle Database, cho phép quản lý sản phẩm thông qua giao diện dòng lệnh. Ứng dụng sử dụng Maven để quản lý thư viện và biên dịch.


⚙️ 1. Yêu cầu hệ thống

Thành phần Phiên bản tối thiểu
Java JDK 17
Apache Maven 3.6+
Oracle Database 11g hoặc cao hơn
SQL Developer (tùy chọn) Để chạy script SQL

🗃️ 2. Cài đặt và khởi tạo cơ sở dữ liệu Oracle

Bước 1: Cài Oracle Database

  • Tải và cài Oracle Express Edition hoặc Oracle Database Full tại:
    https://www.oracle.com/database/technologies/

  • Trong quá trình cài, ghi nhớ:

    • Username mặc định thường là: system
    • SID hoặc Service Name thường là: xe
    • Port mặc định: 1521

Bước 2: Tạo bảng và dữ liệu mẫu

  1. Mở Oracle SQL Developer hoặc công cụ tương tự
  2. Kết nối đến database
  3. Mở và chạy file sau:
database/QLSP-schema.sql

File này sẽ tạo bảng SANPHAM và chèn sẵn 20 sản phẩm mẫu.


🛠️ 3. Cài đặt dự án Java

Bước 1: Clone mã nguồn

git clone https://github.com/yourusername/QLSP.git
cd QLSP

Bước 2: Cài thư viện OJDBC (nếu chưa có trong Maven Central)

  1. Tải file ojdbc11.jar tại:
    https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

  2. Cài vào Maven local repository:

mvn install:install-file \
  -Dfile=ojdbc11.jar \
  -DgroupId=com.oracle.database.jdbc \
  -DartifactId=ojdbc11 \
  -Dversion=21.7.0.0 \
  -Dpackaging=jar

Nếu đã có thư viện này trong ~/.m2, bạn có thể bỏ qua bước này.


🧪 4. Biên dịch và chạy chương trình

Bước 1: Biên dịch dự án

mvn clean compile

Bước 2: Chạy chương trình

mvn exec:java

Chương trình sẽ chạy com.QuanLySanPham.ui.Main theo cấu hình trong pom.xml.


💾 5. Cấu hình kết nối cơ sở dữ liệu

Trong mã Java, bạn cần cập nhật kết nối JDBC đúng theo hệ thống Oracle của bạn:

String url = "jdbc:oracle:thin:@localhost:1521:xe";
String user = "your_username";
String password = "your_password";

🧱 6. Cấu trúc thư mục

QLSP/
├── database/
│   └── QLSP-schema.sql
├── pom.xml
├── README.md
└── src/
    └── main/
        └── java/
            └── com/
                └── QuanLySanPham/
                    ├── model/
                    │   └── SanPhamEntity.java
                    ├── repository/
                    │   └── DatabaseConnection.java
                    ├── service/
                    │   └── SanPhamService.java
                    └── ui/
                        └── Main.java

👨‍💻 Tác giả

  • Họ tên: LÊ TRƯỜNG HÒA
  • Email: hoalt.stu.uit@gmail.com
  • Khoa: Hệ thống Thông tin
  • Trường: Đại học Công nghệ Thông tin, ĐHQG-HCM

📌 Ghi chú

  • Đảm bảo Oracle Listener đang hoạt động (lsnrctl status trong terminal).
  • Nếu gặp lỗi kết nối, kiểm tra cổng 1521 có mở và đúng SID (hoặc Service Name).
  • Không commit file .jar, .class, hoặc .dmp lên GitHub.

About

Thực hành Lab5 - JAVA

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages