热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在写Android用户界面的时候无法对数据库进行读写,可是SQL语句并没有写错是什么原因?

我在写Android用户界面的时候无法对数据库进行读写,每次点击注册按钮添加数据的时候应用都会自动关闭,只有应用运行之后root一下模拟器才可以看到数据库文件,但是数据库文件下载下来打开是乱码,

我在写Android用户界面的时候无法对数据库进行读写,每次点击注册按钮添加数据的时候应用都会自动关闭,只有应用运行之后root一下模拟器才可以看到数据库文件,但是数据库文件下载下来打开是乱码,无法辨别。我尝试运行过不同需要操作数据库的项目都是报的类似错误,还请各位大佬看看有啥办法?下面是错误信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
10-31 12:55:13.685 2098-2876/? W/ErrorProcessor: onFatalError, processing error from engine(4)

                                                 com.google.android.apps.gsa.shared.speech.a.g: Error reading from input stream

                                                     at com.google.android.apps.gsa.staticplugins.recognizer.i.a.a(SourceFile:342)

                                                     at com.google.android.apps.gsa.staticplugins.recognizer.i.a$1.run(SourceFile:1367)

                                                     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)

                                                     at java.util.concurrent.FutureTask.run(FutureTask.java:237)

                                                     at com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)

                                                     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)

                                                     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)

                                                     at java.lang.Thread.run(Thread.java:761)

                                                     at com.google.android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85)

                                                  Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space.

                                                     at com.google.android.apps.gsa.speech.audio.Tee.g(SourceFile:2531)

                                                     at com.google.android.apps.gsa.speech.audio.ap.read(SourceFile:555)

                                                     at java.io.InputStream.read(InputStream.java:101)

                                                     at com.google.android.apps.gsa.speech.audio.al.run(SourceFile:362)

                                                     at com.google.android.apps.gsa.speech.audio.ak$1.run(SourceFile:471)

                                                     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)

                                                     at java.util.concurrent.FutureTask.run(FutureTask.java:237)

                                                     at com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)

                                                     at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)

                                                     at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)

                                                     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 

                                                     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 

                                                     at java.lang.Thread.run(Thread.java:761) 

                                                     at com.google.android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85) 

10-31 12:55:56.287 2912-2912/? E/AndroidRuntime: FATAL EXCEPTION: main

                                                 Process: com.demo.sqllite2, PID: 2912

                                                 android.database.sqlite.SQLiteException: near "tableUsers": syntax error (code 1): , while compiling: Create tableUsers (_id integer primary key autoincrement,username text,userpassword text);

                                                     at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)

                                                     at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:889)

                                                     at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:500)

                                                     at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)

                                                     at android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:58)

                                                     at android.database.sqlite.SQLiteStatement.(SQLiteStatement.java:31)

                                                     at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1677)

                                                     at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1608)

                                                     at com.demo.sqllite2.dbHelper.onCreate(dbHelper.java:30)

                                                     at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:251)

                                                     at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163)

                                                     at com.demo.sqllite2.dbHelper.insert(dbHelper.java:42)

                                                     at com.demo.sqllite2.ManagerUser.createAccount(ManagerUser.java:63)

                                                     at com.demo.sqllite2.ManagerUser.access$000(ManagerUser.java:13)

                                                     at com.demo.sqllite2.ManagerUser$1.onClick(ManagerUser.java:38)

                                                     at android.view.View.performClick(View.java:5637)

                                                     at android.view.View$PerformClick.run(View.java:22429)

                                                     at android.os.Handler.handleCallback(Handler.java:751)

                                                     at android.os.Handler.dispatchMessage(Handler.java:95)

                                                     at android.os.Looper.loop(Looper.java:154)

                                                     at android.app.ActivityThread.main(ActivityThread.java:6119)

                                                     at java.lang.reflect.Method.invoke(Native Method)

                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)

                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)



推荐阅读
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 流数据流和IO流的使用及应用
    本文介绍了流数据流和IO流的基本概念和用法,包括输入流、输出流、字节流、字符流、缓冲区等。同时还介绍了异常处理和常用的流类,如FileReader、FileWriter、FileInputStream、FileOutputStream、OutputStreamWriter、InputStreamReader、BufferedReader、BufferedWriter等。此外,还介绍了系统流和标准流的使用。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • ***byte(字节)根据长度转成kb(千字节)和mb(兆字节)**parambytes*return*publicstaticStringbytes2kb(longbytes){ ... [详细]
  • 本文介绍了关于Java异常的八大常见问题,包括异常管理的最佳做法、在try块中定义的变量不能用于catch或finally的原因以及为什么Double.parseDouble(null)和Integer.parseInt(null)会抛出不同的异常。同时指出这些问题是由于不同的开发人员开发所导致的,不值得过多思考。 ... [详细]
  • 使用freemaker生成Java代码的步骤及示例代码
    本文介绍了使用freemaker这个jar包生成Java代码的步骤,通过提前编辑好的模板,可以避免写重复代码。首先需要在springboot的pom.xml文件中加入freemaker的依赖包。然后编写模板,定义要生成的Java类的属性和方法。最后编写生成代码的类,通过加载模板文件和数据模型,生成Java代码文件。本文提供了示例代码,并展示了文件目录结构。 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
author-avatar
翌佳际_984
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有