zoukankan      html  css  js  c++  java
  • 连接数据库

     1 # -*-coding:gb2312-*-
     2 
     3 #Function:数据库的基本操作
     4 #Author:LiXia
     5 #Version:V 1.0.0.1
     6 
     7 #主要包括建表、插入数据、查询以及打印输出查询结果等
     8 
     9 import sqlite3         #第一步:导入包
    10  
    11 conn = sqlite3.connect('E:/Python-Program/database/base.db')    #第二步:连接数据库,这里用的是绝对路径,其实应该用相对路径+sys方法
    12 curs = conn.cursor()    #第三步:获取游标
    13 
    14 #建表
    15 conn.execute("""
    16 CREATE TABLE IF NOT EXISTS phonebook(
    17     name varchar,
    18     phonenumber varchar
    19 )
    20 """)
    21 
    22 #SQL语句:Insert语句
    23 insertSql = "Insert INTO phonebook(name, phonenumber) VALUES('lixia', '123456789')"
    24 
    25 curs.execute(insertSql)
    26 
    27 conn.commit()           #commit之后才能更新到本地数据库文件中
    28 
    29 #SQL语句:查询语句
    30 querySql = "select * from phonebook where name = 'lixia'"
    31 
    32 curs.execute(querySql)
    33 
    34 res = curs.fetchone()
    35 
    36 if res == None:
    37     print "There is nothing!"
    38 else:
    39     print res[0]
    40     print res[1]
    41 
    42 curs.close()        
    43 conn.close()  
  • 相关阅读:
    第三周作业
    xxx生成式
    生成器
    迭代器
    叠加多个装饰器的执行原理
    装饰器——有参装饰器
    装饰器
    修改linux主机名称
    安装nagios出现的两个错误记录
    导入CSV文件之后出现换行符问题
  • 原文地址:https://www.cnblogs.com/keke-xiaoxiami/p/3741320.html
Copyright © 2011-2022 走看看