崩溃了,android 创建表失败。。 大家看看吧。。。

问题描述

哎,搞了大半天了,数据库的表就是不出来。。大家都看看吧,package mars.sqlites.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;public class DatabaseHelper extends SQLiteOpenHelper {    private static final int VERSION = 1;    public DatabaseHelper(Context context, String name, CursorFactory factory,            int version) {        super(context, name, factory, version);    }    public DatabaseHelper(Context context, String name) {        this(context, name, VERSION);    }    public DatabaseHelper(Context context, String name, int version) {        this(context, name, null, version);    }    @Override    public void onCreate(SQLiteDatabase db) {        // TODO Auto-generated method stub        try {            db.execSQL("create table teacher(id int,name varchar(20))");                db.endTransaction();        } catch (Exception e) {            e.printStackTrace();        }        System.out.println("create a database");    }    @Override    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {        // TODO Auto-generated method stub    }}=========================================================package mars.sqlites;import mars.sqlites.db.DatabaseHelper;import android.app.Activity;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class SQLiteActivity extends Activity {        private Button createButton = null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        createButton = (Button)findViewById(R.id.create);        createButton.setOnClickListener(new CreateListener());    }            class CreateListener implements OnClickListener{        @Override        public void onClick(View v) {            DatabaseHelper dbhelper = new DatabaseHelper(SQLiteActivity.this, "mars_db");            SQLiteDatabase db = dbhelper.getReadableDatabase();        }    }}  问题补充:<div class="quote_title">fire_wang 写道</div><div class="quote_div">你怎么使用sqlites命令,有这个命令吗?<br />应该是sqlite 【dbname】,如果是sqlite3的话就sqlite3 【dbname】</div><br /><div class="quote_title">fire_wang 写道</div><div class="quote_div">你怎么使用sqlites命令,有这个命令吗?<br />应该是sqlite 【dbname】,如果是sqlite3的话就sqlite3 【dbname】</div><br />有啊,sqlites是包名的最后一个名字 你看我上面的包名是:package mars.sqlites; 所以是sqlites

解决方案

你进入databases目录下sqlite3 mars_db 或者 sqlite mars_db ,试试
解决方案二:
你的mars_db已经建出来了,你继续写数据库操作代码,比如你可以先用代码试下select * from teacher看看有没有结果呢
解决方案三:
与"sqlites"目录名没啥关系
解决方案四:
你怎么使用sqlites命令,有这个命令吗?应该是sqlite 【dbname】,如果是sqlite3的话就sqlite3 【dbname】

时间: 2025-01-27 02:11:40

崩溃了,android 创建表失败。。 大家看看吧。。。的相关文章

mysql-SchemaExport export自动创建表失败

问题描述 SchemaExport export自动创建表失败 1C package entity; import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilde

MySQL创建表失败的问题

今天有一个朋友问我一个MySQL的建表问题,问题的现象是创建表失败,根据他的反馈,问题比较奇怪, CREATE TABLE XXX ..此处省略260多个字段 `xxxxIsAllowIn` varchar(4) COLLATE utf8_bin DEFAULT NULL COMMENT 'xx是否准入(是,否)', `xxxxIsAllowIn` varchar(30) COLLATE utf8_bin DEFAULT NULL COMMENT '理财-准入', PRIMARY KEY (`S

mysql-MySql数据库无法创建表问题,(error 150)

问题描述 MySql数据库无法创建表问题,(error 150) 本人是自然语言处理方向的,由于实验要求,需要对OntoNotes4.0语料进行操作,OntoNotes4.0本身提供了一个db-tools,并有相应的文档,在对语料数据进行初始化的时候遇到了困难,如下: 我按照文档中(上图)第二行的命令格式在cmd窗口中进行输入.结果出现下图的错误.具体如下: 我是技术小白,请问各位遇到过类似情况的前辈,这样的错误该怎样解决? 解决方案 用navicat for mysql建吧 解决方案二: 数据

Android数据库高手秘籍(二)——创建表和LitePal的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/38556989 上一篇文章中我们学习了一些Android数据库相关的基础知识,和几个颇为有用的SQLite命令,都是直接在命令行操作的.但是我们都知道,数据库是要和程序结合在一起使用的,单独对一个数据库去进行増删改查操作并没有什么意义,因此今天我们就来学习一下如何在Android程序当中去操作SQLite数据库,还没看过前一篇文章的朋友可以先去参考 Android数据库高手秘籍(一

关于android创建数据库后找不到数据表

问题描述 关于android创建数据库后找不到数据表 新手求教,用cmd运行splite>.table没反应,select * from xxx时显示no such table.找到数据库的文件导出后用记事本打开显示乱码..怎么办,求大神指点 解决方案 说明你只创建了数据库没有创建表吧:你可以将导出来的数据库文件用数据库打开看下里面有没有表 解决方案二: sdk中有一个叫 platform-tools 的文件夹里面的 sqlite3 可以用来查看导出的数据库文件 具体的操作是 打开sqlite3

Dreamweaver8.0创建表单

在Dreamweaver中可以创建各种各样的表单,表单中可以包含各种对象,例如文本域.按钮.列表等. 1.插入表单 在网页中添加表单对象,首先必须创建表单.表单在浏览网页中属于不可见元素.在Dreamweaver8中插入一个表单.当页面处于"设计"视图中时,用红色的虚轮廓线指示表单.如果没有看到此轮廓线,请检查是否选中了"查看">"可视化助理">"不可见元素". (1)将插入点放在希望表单出现的位置.选择"

Android创建和使用数据库

一.关系型数据库SQLIte         每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的.与操作系统无关的SQL数据库-SQLite.SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了.SQLite已经被多种软件和产品使用,Mozilla FireFox就是使用SQLite来存储配置数据的,Android和iPhone都是使用SQLite来存储数据的. SQLite

activiti自定义流程之自定义表单(二):创建表单

注:环境配置:activiti自定义流程之自定义表单(一):环境配置 在上一节自定义表单环境搭建好以后,我就正式开始尝试自己创建表单,在后台的处理就比较常规,主要是针对ueditor插件的功能在前端进行修改. 由于自己的前端相关技术太渣,因此好多东西都不会用,导致修改实现的过程也是破费了一番功夫,头皮发麻了好几天. 既然是用别人的插件进行修改,那么我想如果只是单独的贴出我修改后的代码,可能没有前后进行对比好理解,因此这里就把原代码和修改后的同时对比着贴出,以便于朋友们能从对比中更快的得到启发.

文件夹创建删除-android创建和删除文件夹

问题描述 android创建和删除文件夹 android如何创建和删除文件夹,网上说的各种方法都试过了 下面是代码 //创建文件夹????????????????????????????????????????? void createFile(File onClickFile, String fileName) { File f = new File(onClickFile.getAbsolutePath() + File.separator + fileName + File.separat