运用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 )

更多相关文章

  1. 独立于数据库的MAX()函数在SQLAlchemy中
  2. centos7 安装 Python PIL模块
  3. Python添加默认模块搜索包路径
  4. python 装饰器和 functools 模块
  5. Python 3.x--模块导入
  6. python--数据库支持
  7. Python 安装 pip模块
  8. 基于python的opcode优化和模块按需加载机制研究(学习与个人思路)
  9. Django 基础(一),项目创建、URL路由、数据库操作、模版

随机推荐

  1. 你什么时候需要使用$(document).ready()?
  2. 使用Selectize和Ajax时,在Bootstrap模式中
  3. 使用数字作为javascript对象元素的名称
  4. 跨域请求到ASP。净Web API
  5. jquery 鼠标悬停显示信息提示框
  6. JQuery滚动条插件jScrollPane的详细使用(
  7. Jquery简介选择的
  8. jQuery版本选择问题
  9. WCF获取URL长度限制问题:错误的请求-无效
  10. JQuery.AJAX - 我的服务器可以返回一大