This is a local browser-based CRUD interface for the Oracle 11g XE database project.
It uses:
- Python standard library only
- Your installed Oracle 11g
sqlplus.exe - No Flask, no Node.js, no Oracle Python driver
Easiest option:
Double-click start_crud_app.bat
Or run from PowerShell:
cd "C:\Users\mhamz\OneDrive - FAST National University\Python Files\Food_Delivery_Platform\crud_app"
& "C:\Users\mhamz\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe" app.py --host 127.0.0.1 --port 5080Then open:
http://127.0.0.1:5080
Use the connection panel in the browser:
- Username:
systemorHR - Password: your Oracle password
- DSN:
localhost:1521/XE - Table Schema:
HRif your project tables are in HR, orSYSTEMif you created them under SYSTEM
The password is not written into the project files. It stays in server memory until you stop the app.
The app supports create, read, update, and delete for:
app_userdelivery_zonecustomerrestaurant_ownerrestaurantmenu_categorymenu_itemridercustomer_orderorder_itempaymentcouponorder_couponratingorder_status_history
Composite primary keys are supported for order_item and order_coupon.
- Uses SQLPlus and Oracle 11g-safe SQL.
- Uses
TO_DATE(..., 'YYYY-MM-DD HH24:MI:SS')for date inputs. - Uses schema-qualified table names like
HR.customer_order. - Creates a local
oracle_net_override/sqlnet.orafile to avoid WindowsORA-12638native authentication errors during SQLPlus login.