在我的Android应用程序中,我在初始版本中使用了SQLite数据库。我现在需要在应用程序中创建一个新表。我在onCreate()和onUpgrate()中给出了create语句,但两者都没有变形,我收到了错误:
android.database.sqlite.SQLiteException: no such table
我试过,尝试... catch()也没有用。 请给我一个解决方案。
答案 0 :(得分:0)
通过搜索错误行,您可以在stackoverflow上找到其他相同的已解决问题。
请看一下: problem about sqlite database, no such table:
答案 1 :(得分:0)
可能有一个原因,您的表已经创建....尝试使用此代码的新测试应用程序(为我工作)
使用一个创建表格的按钮制作测试应用程序
CREATE TABLE IF NOT EXISTS `ShippingServiceTypes` (
`serviceTypeCode` VARCHAR(64) NOT NULL,
`shippingMethod` VARCHAR(32),
`serviceTypeFullName` VARCHAR(64),
`DomesticOrINTL` VARCHAR(32),
`isEnabled` TINYINT(1) DEFAULT 1
) ENGINE=MyISAM DEFAULT CHARSET=latin1;