我有以下方法,该方法使用在该方法中为dbname
命名的名称来创建数据库,并且此方法有效,但是现在我希望tablename
参数作为表的名称我在curs.execute
部分中创建。
def create_dbtb(self, dbname, tablename):
self.dbname = dbname
self.tablename = tablename
conn = sqlite3.connect(self.dbname)
curs = conn.cursor()
curs.execute('''CREATE TABLE table(id INT, # So table should be changed by the parameter 'tablename'
gen TEXT, age INT, mar TEXT,
loc INT, inc INT, iscr INT, escr INT)''')
conn.commit()
所以当我使用这种方法时:
create_dbtb('data.db', 'data')
我想创建一个名为data.db
的数据库,并在该数据库中创建一个名为data
的表。知道怎么做的人吗?