群晖NAS配置-PYTHON-NAT123-ORACLE-微信小程序连接(六)接口连数据库设置
创作立场声明:希望为迷路的技术小白,插上梦想的小翅膀。
目的
到此,我们已经完成了映射+反馈的功能,接下来需要把PYTHON脚本与数据库进行连接。但是在连接之前,还需要对ORACLE数据库进行一下配置。有些步骤可能应该在第四篇就应该写到,可能有一些跳跃,设置不够连贯,先道一声抱歉。(因为设置成功的节点有点久,有些细节也忘了,本篇中的数据库补充设置内容不敢乱往第四篇中的添加。)
过程
1.切回DOCKER中ORACLE容器
切命令1:docker exec -it oracle11g bash
命令2:su root 密码应该是helowin
命令3:vi /etc/profile
2.根据上面的变量信息之前准备的tnsnames.ora路径写进去
我的路径是:
/volume1/homes/Sundye/ORCL/instantclient_21_1/network/admin,是之前第四篇中设置完的。
如上图中的一些环境变量(我理解就是像WINDOWS系统的配置环境变量)都加上。
然后按下 Esc :wq 保存,
接着按下命令:Source /etc/profile,执行一次
3.跳回到接口文件夹,输入命令:Vi /etc/profile,将系统中的变量按下图填加。添加的比实际需要的多,也不知道哪个是没用的,都加上了。
把ORACLE数据库里的变量也全都加上,只多不少。
4.加完以后应该是在DOCKER的容器里,两个EXIT退回到接口文件夹,然后运行PYTHON接口文件就可以了,方法就是CD到接口文件的目录,然后python3 ****.py。
5.测试
用POSTMAN测试一下,获取了JSON返回来的数据,成功啦!
6.如何让接口文件后台运行呢?
先CD到PYTHON文件的目录,然后输入下面的命令即可。
命令:nohup python3 main.py>>/volume1/homes/Sundye/nas/nas.log 2>&1 &
输入完以后就会给出运行的情况,其中这个命令后面的内容就是在运行中,储存一些日志信息,便于我们查看他的运行情况。这个30811是进程号,有什么用呢?当我们要结束的时候,就可以使用了。
方法是输入命令:KILL 30811,就可以杀掉进程了。如果我们不知道进程怎么办呢?
如图所示,KILL后重启,变成了19281了,想结束就是KILL 19281即可。
总结
以上就是就是PYTHON连接数据库的一些后期配置问题,到此,后端的数据处理就全部结束了。其中关于PYTHON端口的代码没有给大家提供,对于有一些编程基础的朋友们应该并不是很难,可以自己发挥想像力去做,天下代码一大抄,抄来抄去有提高。

值友9684462298
校验提示文案
值友9684462298
校验提示文案