酷酷之旅 2020-12-24 20:26 采纳率: 0%
浏览 222

AS开发连接SQLite新建或打开数据库,报错 Failed to open database

 出错代码:

public void createOrOpenDatabase() {
        try {
            sld = SQLiteDatabase.openDatabase(
                dbpath,//数据库所在路径
                null, //CursorFactory
                SQLiteDatabase.CREATE_IF_NECESSARY | SQLiteDatabase.OPEN_READWRITE//读写、若不存在则创建
            );
            appendMessage("数据库已经成功打开!");
            String sql = "create table if not exists student(sno char(5),stuname varchar(20),sage integer,sclass char(5))";
            sld.execSQL(sql);
            appendMessage("student 已经成功创建!");
        } catch (Exception e) {
            Toast.makeText(this, "数据库错误:" + e.toString(), Toast.LENGTH_SHORT).show();
        }
    }

报错内容:

 

  • 写回答

4条回答 默认 最新

  • 代码的灵魂是bug! 2020-12-25 09:28
    关注

    错误提示中已经提到了,不存在doesn't exist

    评论

报告相同问题?

悬赏问题

  • ¥15 iE 浏览器不能访问 oracle secure global server, google 浏览器可以
  • ¥50 Namuru2007_Baseband_Verilog代码疑点
  • ¥15 复杂公式求最值问题,含有多个符号常量
  • ¥15 Qt移植后在开发板上无法运行
  • ¥15 关于STID337-32D15YB开发板LINUX调试
  • ¥15 有没有熟悉自动化点胶设备,有个加密狗,想复制一份软件到另个设备
  • ¥15 mysql 部分截取字符串
  • ¥20 只有一个C盘,磁盘管理分区
  • ¥15 PVE8.2版本ceph的监控项状态stopped不能销毁
  • ¥15 如何加快视频观看速度?