Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建表时出现默认值语法错误_Java_Android_Sqlite - Fatal编程技术网

Java 创建表时出现默认值语法错误

Java 创建表时出现默认值语法错误,java,android,sqlite,Java,Android,Sqlite,我在谷歌上搜索过答案,到目前为止运气都不好 我试图在Android Kit Kat上运行SQLite语句,并获得以下堆栈跟踪: 08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532): Error while trying to create table:settings 08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532): an

我在谷歌上搜索过答案,到目前为止运气都不好

我试图在Android Kit Kat上运行SQLite语句,并获得以下堆栈跟踪:

08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532): Error while trying to create table:settings
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532): android.database.sqlite.SQLiteException: near "/": syntax error (code 1): , while compiling: CREATE TABLE settings (
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   id CHAR(36) PRIMARY KEY,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   row_id TINYINT(1) NOT NULL DEFAULT 1,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   device_id CHAR(36) DEFAULT NULL,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   username VARCHAR(100) NOT NULL,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   password VARCHAR(45) NOT NULL,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   timezone VARCHAR(64),
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   timezones_updated TINYINT(1) NOT NULL DEFAULT 0,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   device_bluetooth_identifier VARCHAR(64),
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   log_debug TINYINT(1),
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   gps_interval INTEGER NOT NULL DEFAULT 3,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   gps_threshold FLOAT NOT NULL DEFAULT 50,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   gps_trigger_speed FLOAT NOT NULL DEFAULT 2,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   checkin_interval INTEGER NOT NULL DEFAULT 2,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   checkin_timeout LONG NOT NULL DEFAULT 20,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   gps_submission_interval INTEGER NOT NULL DEFAULT 20,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   gps_timeout LONG NOT NULL DEFAULT 20,
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   log_file TEXT NOT NULL DEFAULT ''/storage/sdcard0/AIR.log'',
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   webservice_url TEXT NOT NULL DEFAULT ''http://air-test.corrisoft.com/webservices'',
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   log_pattern TEXT NOT NULL DEFAULT ''%date | %-5level | %thread | %logger{0} | %msg%n'',
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   phone_callcenter VARCHAR(10) NOT NULL DEFAULT ''8553500526''
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532): );
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:882)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:493)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:31)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1663)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1594)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at test.corrisoft.InMemoryDatabase.execSQL(InMemoryDatabase.java:29)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at com.corrisoft.air.db.AirDatabaseAdapter.checkTable(AirDatabaseAdapter.java:125)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at com.corrisoft.air.db.AirDatabaseAdapter.updateDatabaseToMatchDefinition(AirDatabaseAdapter.java:110)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at com.corrisoft.air.app.SettingsDAO.<init>(SettingsDAO.java:133)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at com.corrisoft.air.app.SettingsDAOTest$1.<init>(SettingsDAOTest.java:26)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at com.corrisoft.air.app.SettingsDAOTest.setUp(SettingsDAOTest.java:26)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at junit.framework.TestCase.runBare(TestCase.java:132)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at junit.framework.TestResult$1.protect(TestResult.java:115)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at junit.framework.TestResult.runProtected(TestResult.java:133)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at junit.framework.TestResult.run(TestResult.java:118)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at junit.framework.TestCase.run(TestCase.java:124)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
08-08 10:23:27.899: E/com.corrisoft.air.db.AirDatabaseAdapter(32532):   at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1584)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):尝试创建表时出错:设置
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):android.database.sqlite.SQLiteException:near/:语法错误(代码1):,编译时:创建表设置(
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):id CHAR(36)主键,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):行id TINYINT(1)非空默认值1,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):设备id字符(36)默认为空,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):用户名VARCHAR(100)不为空,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):密码VARCHAR(45)不为空,
2008-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):时区VARCHAR(64),
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):时区\u更新的TINYINT(1)非空默认值0,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):设备\u蓝牙\u标识符VARCHAR(64),
2008-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):log_debug TINYINT(1),
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):gps_间隔整数非空默认值3,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):gps_阈值浮动非空默认值50,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):gps_触发器_速度浮点非空默认值2,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):签入间隔整数非空默认值2,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):签入超时长非空默认值20,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):gps提交间隔整数非空默认值20,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):gps_超时长非空默认值20,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):日志文件文本非空默认值“”/storage/sdcard0/air.log“”,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):webservice_url文本非空默认值“”http://air-test.corrisoft.com/webservices'',
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):日志模式文本不为空默认值“”%date |%-5level |%-thread |%logger{0}|%msg%n“”,
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):电话呼叫中心VARCHAR(10)非空默认值“8553500526”
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):;
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.database.sqlite.SQLiteConnection.nativePrepareStatement(本机方法)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.database.sqlite.SQLiteConnection.acquiredPreparedStatement(SQLiteConnection.java:882)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:493)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:58)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.database.sqlite.SQLiteStatement.(SQLiteStatement.java:31)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1663)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1594)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):at test.corrisoft.InMemoryDatabase.execSQL(InMemoryDatabase.java:29)
2008-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于com.corrisoft.air.db.AirDatabaseAdapter.checkTable(AirDatabaseAdapter.java:125)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于com.corrisoft.air.db.AirDatabaseAdapter.updateDatabaseToMatchDefinition(AirDatabaseAdapter.java:110)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于com.corrisoft.air.app.SettingsDAO.(SettingsDAO.java:133)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):在com.corrisoft.air.app.settingsdatest$1。(settingsdatest.java:26)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):在com.corrisoft.air.app.SettingsDAOTest.setUp(SettingsDAOTest.java:26)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于junit.framework.TestCase.runBare(TestCase.java:132)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于junit.framework.TestResult$1.protect(TestResult.java:115)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于junit.framework.TestResult.runProtected(TestResult.java:133)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于junit.framework.TestResult.run(TestResult.java:118)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于junit.framework.TestCase.run(TestCase.java:124)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
08-08 10:23:27.899:E/com.corrisoft.air.db.AirDatabaseAdapter(32532):位于android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
08-08 10:23:27.899:E/com.corrisoft.air.db.airdatabase数据库