Python数据库操作利器:连接Oracle数据库完全指南_python访问oracle库(1)

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024c (备注Python)
img

正文

connection.commit()


**更新数据:**



更新数据

cursor.execute(“UPDATE your_table SET column1 = :1 WHERE column2 = :2”, (“new_value”, “value2”))

提交更改

connection.commit()


**删除数据:**



删除数据

cursor.execute(“DELETE FROM your_table WHERE column2 = :1”, (“value2”,))

提交更改

connection.commit()


### 步骤5: 关闭连接


在使用完数据库后,不要忘记关闭连接以释放资源:



关闭游标

cursor.close()

关闭连接

connection.close()


### 完整示例


下面是一个完整的示例,演示了如何连接Oracle数据库、执行查询和操作数据:



import cx_Oracle

连接到Oracle数据库

connection = cx_Oracle.connect(user=“your_username”, password=“your_password”, dsn=“your_tns_name”)

创建游标

cursor = connection.cursor()

执行查询

cursor.execute(“SELECT * FROM your_table”)

获取查询结果

result = cursor.fetchall()

打印查询结果

for row in result:
print(row)

插入数据

cursor.execute(“INSERT INTO your_table (column1, column2) VALUES (:1, :2)”, (“value1”, “value2”))
connection.commit()

更新数据

cursor.execute(“UPDATE your_table SET column1 = :1 WHERE column2 = :2”, (“new_value”, “value2”))
connection.commit()

删除数据

cursor.execute(“DELETE FROM your_table WHERE column2 = :1”, (“value2”,))
connection.commit()

关闭游标

cursor.close()

关闭连接

connection.close()


通过遵循以上步骤,可以成功地连接Oracle数据库并在Python中执行各种操作。无论是从数据库中检索数据还是进行数据操作,Python与Oracle数据库的集成使得数据库交互变得非常便捷。


### 总结


这篇文章详细介绍了如何在Python中连接和操作Oracle数据库。通过遵循一系列步骤,可以轻松地执行数据库查询、插入、更新和删除操作,实现高效的数据管理。首先,安装了必要的Python库,其中`cx_Oracle`库用于连接Oracle数据库。然后,演示了如何建立数据库连接,使用游标执行SQL查询,并处理查询结果。此外,还展示了如何插入、更新和删除数据,以便在数据库中进行数据操作。


连接到Oracle数据库并在Python中执行数据库操作是许多企业级应用和数据分析任务的关键部分。为开发人员提供了基础知识,但Oracle数据库还具有许多高级功能和性能优化选项,可以根据具体需求进一步探索。


通过这篇文章,可以开始利用Python的强大功能来与Oracle数据库进行交互,从而更好地管理和分析数据。


## 最后:


### Python学习资料


如果你想学习Python帮助你实现自动化办公,或者准备学习Python或者正在学习,下面这些你应该能用得上,有需要可以领取。



① Python所有方向的学习路线图,清楚各个方向要学什么东西
② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
③ 100多个Python实战案例,学习不再是只会理论
④ 华为出品独家Python漫画教程,手机也能学习
⑤历年互联网企业Python面试真题,复习时非常方便


**文末有领取方式哦**


### 一、Python所有方向的学习路线


Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/75242de83e9c4fb198eed41cf7dbed62.png)


### 二、Python课程视频


我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c89e460d6e99452189c46ecf9366ea3c.png)


### 三、Python实战案例


光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d41077135c7941feb39ddac233c4e17e.png)


### 四 Python漫画教程


用通俗易懂的漫画,来教你学习Python,让你更容易记住,并且不会枯燥乏味。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/e284ce98f60a494b9aa5a8d5fc432ec1.png#pic_center)  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c0bf85efcade42e1a60818b4dea921c4.png#pic_center)


### 五、互联网企业面试真题


### 最后

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

#### 👉Python所有方向的学习路线👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

![](https://img-blog.csdnimg.cn/img_convert/604bae65027d4d67fb62410deb210454.png)

#### 👉Python必备开发工具👈

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

![](https://img-blog.csdnimg.cn/img_convert/fa276175617e0048f79437bd30465479.png)



#### 👉Python全套学习视频👈

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

![](https://img-blog.csdnimg.cn/img_convert/16ac689cb023166b2ffa9c677ac40fc0.png)



#### 👉实战案例👈



学python就与学数学一样,是不能只看书不做题的,直接看步骤和答案会让人误以为自己全都掌握了,但是碰到生题的时候还是会一筹莫展。



因此在学习python的过程中一定要记得多动手写代码,教程只需要看一两遍即可。

![](https://img-blog.csdnimg.cn/img_convert/0d8c31c50236a205928a1d8ae8a0b883.png)



#### 👉大厂面试真题👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

![](https://img-blog.csdnimg.cn/img_convert/99461e47e58e503d2bc1dc6f4668534a.png)




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)**
![img](https://img-blog.csdnimg.cn/img_convert/44a1f63eefea1f3a62c30f4bdaa53b3c.png)

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)**
[外链图片转存中...(img-u4bIt2Tw-1713363597502)]

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
  • 23
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Python可以轻松地从Oracle数据库中读取数据并生成报表。以下是一些常用的Python和步骤: 1. 安装必要的Python:cx_Oracle、pandas、openpyxl等。 2. 连接Oracle数据库,可以使用cx_Oracle连接Oracle数据库。 3. 通过SQL查询从Oracle数据库中获取数据,使用pandas可以将查询结果转换为DataFrame对象。 4. 使用openpyxl等将数据写入Excel文件中。 以下是一个示例代码,用于从Oracle数据库中获取数据并将其写入Excel文件中: ```python import cx_Oracle import pandas as pd from openpyxl import Workbook # 连接Oracle数据库 conn = cx_Oracle.connect('username/password@host:port/service_name') # SQL查询语句 sql = 'SELECT * FROM table_name' # 获取查询结果并转换为DataFrame对象 df = pd.read_sql(sql, conn) # 创建Excel文件 wb = Workbook() # 选择第一个工作表 ws = wb.active # 将DataFrame对象写入Excel文件中 for r in dataframe_to_rows(df, index=False, header=True): ws.append(r) # 保存Excel文件 wb.save('report.xlsx') # 关闭数据库连接 conn.close() ``` 以上代码中,需要替换的部分包括: - `username`和`password`:Oracle数据库的用户名和密码 - `host`:Oracle数据库的主机名或IP地址 - `port`:Oracle数据库的端口号 - `service_name`:Oracle数据库的服务名称 - `table_name`:需要查询的表名 - `report.xlsx`:生成的Excel文件名 当然,如果你需要生成其他格式的报表,可以使用不同的Python来实现。例如,使用matplotlib可以生成图表,使用reportlab可以生成PDF报表等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值