首先,在配置文件config.ini处,列出oracle的相关连接信息:
[database]
host=x.x.x.x
port=1522 # 端口号
db_name=orcl # 数据库名
user=ictuser
password=qazwsx
下面我们连接这个oracle数据库的话,还需要导入connections:
from django.db import connections
看一下如何临界上述的数据库呢:
# 连接oracle数据库 数据库名
conn = connections['oracle']
# 创建游标
c = conn.cursor()
执行sql语句,创建数据库表:
注:这种方式没有sqlite3的executescript的方法,执行sql文件
# 编写创建表的(多条)SQL语句
sql_table = """CREATE TABLE python_modules (
module_name VARCHAR2(50) NOT NULL,
file_path VARCHAR2(300) NOT NULL
)"""
# 执行sql语句
c.execute(sql_table)
在navicat中,看一下添加表的结果: