运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程,把获取的信息存入数据库
16lz
2021-01-22
运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程
有关前两篇的链接:
运用Python语言编写获取Linux基本系统信息(一):获得Linux版本、内核、当前时间
运用Python语言编写获取Linux基本系统信息(二):文件系统使用情况获取
一、实验环境:
Python2.7.10、pycharm、VM虚拟机、CentOS6.3、mysql
二、MySQLdb模块:
MySQLdb模式是Python中专门连接MySQL数据库的模块,另外Python开发环境的搭建真心感觉比其他的麻烦好多。。。这次光安装这个MySQLdb这个模块就花了好长时间,遇到好多问题,不过幸好还是成功使用上了,稍后我会加上一篇我是怎么安装的教程,会列出我遇到的问题供大家参考。
三、实现:
这里先介绍一下数据库,我们使用的是安装在CentOS上的MySQL数据库。数据库的安装这里不做介绍。
在MySQL中我们把所有表放在名为linux的数据库中,数据库包含两张表:存放linux信息数据的linux表中,存放硬盘数据的fdisk表中
这两个表的SQL:
1 CREATE TABLE linux //linux表 2 ( 3 os_version VARCHAR(1000) NOT NULL, 4 os_kernal VARCHAR(1000) not NULL, 5 os_data VARCHAR(1000) PRIMARY KEY, 6 ) 7 8 CREATE TABLE fdisk //fdisk表 9 ( 10 f_date TIMESTAMP(14) NOT NULL, 11 filesystem VARCHAR(1000) NOT NULL, 12 rom VARCHAR(1000) not NULL, 13 used VARCHAR(1000) not NULL, 14 not_used VARCHAR(1000) not NULL, 15 used_per VARCHAR(1000) NOT NULL, 16 mount VARCHAR(1000) not NULL 17 )
更多相关文章
- 独立于数据库的MAX()函数在SQLAlchemy中
- centos7 安装 Python PIL模块
- Python添加默认模块搜索包路径
- python 装饰器和 functools 模块
- Python 3.x--模块导入
- python--数据库支持
- Python 安装 pip模块
- 基于python的opcode优化和模块按需加载机制研究(学习与个人思路)
- Django 基础(一),项目创建、URL路由、数据库操作、模版