添加前端Vue2项目结构,包括ElementUI集成、路由配置和API模块 实现后端FastAPI服务,包含Oracle数据库连接和PDI CRUD接口 添加OPC-UA轮询服务,支持跟踪图数据同步到Oracle 提供SQLite镜像数据库用于本地开发和快速查询 包含完整的部署脚本和文档说明
20 lines
514 B
Python
20 lines
514 B
Python
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",
|
|
)
|