怎么用python在oracle中插入时间类型数据
时间: 2023-12-06 10:44:55 浏览: 217
python 插入日期数据到Oracle实例
在Python中,可以使用cx_Oracle模块连接到Oracle数据库,并插入时间类型数据。下面是一个示例代码:
```python
import cx_Oracle
import datetime
# 连接到Oracle数据库
conn = cx_Oracle.connect(user="username", password="password", dsn="dsn")
# 创建游标
cursor = conn.cursor()
# 插入时间类型数据
now = datetime.datetime.now()
cursor.execute("INSERT INTO mytable (id, name, created_time) VALUES (:1, :2, :3)", (1, "test", now))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
在上面的代码中,我们使用`datetime.datetime.now()`获取当前时间,并将其插入到名为`mytable`的表中的`created_time`列中。注意,我们在SQL语句中使用了命名参数,即`:1`、`:2`和`:3`,并在执行SQL语句时传入了一个元组`(1, "test", now)`,这样可以避免SQL注入攻击。最后,我们还要记得调用`commit()`方法提交事务,否则数据不会真正写入到数据库中。
阅读全文