feat: 初始化HEFA-L2 PDI管理系统项目
添加前端Vue2项目结构,包括ElementUI集成、路由配置和API模块 实现后端FastAPI服务,包含Oracle数据库连接和PDI CRUD接口 添加OPC-UA轮询服务,支持跟踪图数据同步到Oracle 提供SQLite镜像数据库用于本地开发和快速查询 包含完整的部署脚本和文档说明
This commit is contained in:
19
backend/database.py
Normal file
19
backend/database.py
Normal file
@@ -0,0 +1,19 @@
|
||||
import os
|
||||
import cx_Oracle
|
||||
from dotenv import load_dotenv
|
||||
|
||||
load_dotenv()
|
||||
|
||||
ORACLE_DSN = os.getenv("ORACLE_DSN", "localhost:1521/ORCL")
|
||||
ORACLE_USER = os.getenv("ORACLE_USER", "pltm")
|
||||
ORACLE_PASSWORD = os.getenv("ORACLE_PASSWORD", "password")
|
||||
|
||||
|
||||
def get_connection() -> cx_Oracle.Connection:
|
||||
"""Return a new Oracle DB connection. Caller is responsible for closing."""
|
||||
return cx_Oracle.connect(
|
||||
user=ORACLE_USER,
|
||||
password=ORACLE_PASSWORD,
|
||||
dsn=ORACLE_DSN,
|
||||
encoding="UTF-8",
|
||||
)
|
||||
Reference in New Issue
Block a user