以下代码生成数据库:
self.m_Path = os.path.split(os.path.realpath(__file__))[0]
self.m_cxn = sqlite3.connect(self.m_Path + '/AutoTest.sdb')
表的一些操作:
cur = self.m_cxn.cursor()
cur.execute('DROP TABLE IF EXISTS %s' % case_name)//删除
cur.execute('CREATE TABLE %s' % case_name + //新建
'(sequence_name VARCHAR(32) NOT NULL, '
'phantom_name VARCHAR(32) NOT NULL, '
'protocol REAL, '
'series_number INTEGER, '
'description VARCHAR(32)'
')')
cur.execute('CREATE TABLE IF NOT EXISTS case_collection ' //新建
'(case_name VARCHAR(32) PRIMARY KEY)' )
cur.execute('DELETE FROM case_collection WHERE case_name="%s"' % case_name) //删除表中内容
cur.execute('INSERT INTO case_collection VALUES("%s")' % case_name) //表中插入内容
cur.close()
self.m_cxn.commit()