linux环境写一个脚本执行:EXEC SQL connect to:tcp:postgresql://localhost:port/database as connection user :uid using :pwd;
时间: 2024-09-23 21:13:34 浏览: 45
PDO::exec讲解
Linux环境下执行SQL连接到PostgreSQL数据库通常不直接通过`EXEC SQL`命令,因为这通常是Oracle PL/SQL中的语法。在Linux上,你可以使用Python的psycopg2库来连接。以下是一个简单的Python脚本示例:
```python
import psycopg2
# 定义数据库连接参数
dbname = "database"
port = "your_port" # 替换为实际的端口号
host = "localhost"
user = "uid"
pwd = "pwd"
# 创建连接
try:
conn = psycopg2.connect(
database=dbname,
port=port,
host=host,
user=user,
password=pwd,
sslmode="require" # 如果需要加密连接,可以设置sslmode
)
print(f"Connected to PostgreSQL server successfully.\n")
except (Exception, psycopg2.Error) as error:
print(f"Error while connecting to PostgreSQL: {error}")
finally:
if conn:
conn.close()
print("Database connection closed.")
```
在这个脚本中,你需要替换`your_port`为你想要连接的PostgreSQL的实际端口号。这个脚本会尝试连接到指定的数据库并关闭连接。
阅读全文