当前位置:  开发笔记 > 编程语言 > 正文

无法使用Python将数据插入sqlite3数据库

如何解决《无法使用Python将数据插入sqlite3数据库》经验,为你挑选了1个好方法。

我可以成功使用Python创建数据库并运行execute()方法来创建2个新表并指定列名.但是,我无法将数据插入数据库.这是我尝试用于将数据插入数据库的代码:

#! /usr/bin/env python

import sqlite3

companies = ('GOOG', 'AAPL', 'MSFT')

db = sqlite3.connect('data.db')
c = db.cursor()

for company in companies:
    c.execute('INSERT INTO companies VALUES (?)', (company,))

以下是我用于成功创建数据库的代码:

#! /usr/bin/env python

import sqlite3

db = sqlite3.connect('data.db')

db.execute('CREATE TABLE companies ' \
      '( '\
      'company varchar(255) '\
      ')')

db.execute('CREATE TABLE data ' \
      '( '\
      'timestamp int, '\
      'company int, '\
      'shares_held_by_all_insider int, '\
      'shares_held_by_institutional int, '\
      'float_held_by_institutional int, '\
      'num_institutions int '\
      ')')

balpha.. 20

尝试添加

db.commit()

插入后.



1> balpha..:

尝试添加

db.commit()

插入后.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有