关于Python数据库访问的execute的问题
import sqlite3
def convert(value):
if value.startwith('~'):
return value.strip('~')
if not value:
value='0'
return float(value)
conn=sqlite3.connect('food.db')
curs=conn.cursor
curs.execute('''
CREATE TABLE food(
id TEXT PRIMARY KEY,
desc TEXT,
water FLOAT,
kcal FLOAT,
protein FLOAT,
fat FLOAT,
ash FLOAT,
carbs FLOAT,
fiber FLOAT,
sugar FLOAT
)
''')
query='INSERT INTO food VALUES(?,?,?,?,?,?,?,?,?,?)'
for line in open('ABBREV.txt'):
fields=line.split('^')
vals=[convert(f) for f in fields[:field_count]]
curs.execute(query,vals)
conn.commit()
conn.close()
Traceback (most recent call last):
File "F:/pythonprogram/importdata32.py", line 11, in <module>
curs.execute('''
AttributeError: 'builtin_function_or_method' object has no attribute 'execute'
这个错误怎么解决呢。新手自学的,所以不知道怎么解决。
def convert(value):
if value.startwith('~'):
return value.strip('~')
if not value:
value='0'
return float(value)
conn=sqlite3.connect('food.db')
curs=conn.cursor
curs.execute('''
CREATE TABLE food(
id TEXT PRIMARY KEY,
desc TEXT,
water FLOAT,
kcal FLOAT,
protein FLOAT,
fat FLOAT,
ash FLOAT,
carbs FLOAT,
fiber FLOAT,
sugar FLOAT
)
''')
query='INSERT INTO food VALUES(?,?,?,?,?,?,?,?,?,?)'
for line in open('ABBREV.txt'):
fields=line.split('^')
vals=[convert(f) for f in fields[:field_count]]
curs.execute(query,vals)
conn.commit()
conn.close()
Traceback (most recent call last):
File "F:/pythonprogram/importdata32.py", line 11, in <module>
curs.execute('''
AttributeError: 'builtin_function_or_method' object has no attribute 'execute'
这个错误怎么解决呢。新手自学的,所以不知道怎么解决。
...全文
相关推荐
详解Python连接MySQL数据库的多种方式
不同的账号可能有不同的访问限制,如登录方式、允许的数据库范围、读写权限等。如果遇到无法连接的问题,首先检查账号是否有权限,必要时咨询数据库管理员。
Python连接SQLServer2000的方法详解
#### 四、Python-DBAPI标准操作为了提高数据库访问的通用性和可移植性,Python提供了一个数据库API标准,即Python Database API Specification v2.0
PyAthenaJDBC:PyAthenaJDBC是用于Python DB API 2.0(PEP 249)的Amazon Athena JDBC驱动程序包装
**Python DB API 2.0(PEP 249)**:这是Python数据库接口规范,定义了Python访问关系数据库的一套标准接口。
Python实现的连接mssql数据库操作示例
数据库访问失败') else: return cur def ExecSql(self, sql): cur = self.GetConnect() cur.execute(sql) self.connect.commit
基于Python的MYSQL数据库访问技术.zip
在Python编程语言中,MySQL数据库的访问是通过各种库实现的,其中最常用的是`mysql-connector-python`。


