问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQLite在模拟器6.0不能创建表

发布网友 发布时间:2022-04-07 18:19

我来回答

2个回答

懂视网 时间:2022-04-07 22:40

package com.example.sqliteopenhelper; 2 3 import android.content.Context; 4 import android.database.sqlite.SQLiteDatabase; 5 import android.database.sqlite.SQLiteDatabase.CursorFactory; 6 import android.database.sqlite.SQLiteOpenHelper; 7 import android.util.Log; 8 9 public class MydbOpenHelper extends SQLiteOpenHelper{ 10 11 public MydbOpenHelper(Context context, String name, CursorFactory factory, int version){ 12 super(context, name, factory, version); 13 } 14 15 @Override 16 public void onCreate(SQLiteDatabase db) { 17 String createtable = "create table user(id int, name varchar(20), password char(8))"; 18 db.execSQL(createtable); 19 System.out.println("MydbOpenHelper.onCreate()"); 20 21 } 22 23 @Override 24 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 25 Log.i("MydbOpenHelper","oldVersion" + oldVersion + "newVersion" + newVersion); 26 System.out.println("MydbOpenHelper.onUpgrade()"); 27 28 } 29 } MydbOpenHelper

 

技术分享
 1 package com.example.sqliteopenhelper;
 2 
 3 import android.app.Activity;
 4 import android.content.ContentValues;
 5 import android.database.Cursor;
 6 import android.database.sqlite.SQLiteDatabase;
 7 import android.os.Bundle;
 8 import android.util.Log;
 9 import android.view.Menu;
10 import android.view.MenuItem;
11 import android.view.View;
12 
13 public class MainActivity extends Activity {
14 SQLiteDatabase db = null;
15 
16  @Override
17 protected void onCreate(Bundle savedInstanceState) {
18  super.onCreate(savedInstanceState);
19  setContentView(R.layout.activity_main);
20  
21  MydbOpenHelper dbhelper = new MydbOpenHelper(this, "userinfo.db", null, 1);
22  db = dbhelper.getWritableDatabase();
23 
24  }
25 
26 public void insert(View v){
27  ContentValues c = new ContentValues();
28  //c.put("id", 2);
29  //c.put("name", "user222");
30  //c.put("password", "222");
31  
32  c.put("id", 1);
33  c.put("name", "user1");
34  c.put("password", "222");
35  
36  db.insert("user", null, c);
37  }
38 public void delete(View v){
39  db.delete("user", "id=? and name=?", new String[]{"1","user1"});
40  }
41 public void update(View v){
42  ContentValues c = new ContentValues();
43  c.put("name", "user222");
44  c.put("password", "88888888");
45  db.update("user", c, "id=?", new String[]{"2"});
46  }
47 public void query(View v){
48  String[] colums = {"id", "name", "password"};
49  Cursor c = db.query("user", colums, null, null, null, null, null);
50  
51  while(c.moveToNext()){
52  int id = c.getInt(c.getColumnIndex("id"));
53  String username = c.getString(c.getColumnIndex("name"));
54  String password = c.getString(c.getColumnIndex("password"));
55  Log.i("sqliteopenhelper", id + "," +username+"," +password);
56  }
57  }
58 }
MainActivity.java

 

006_02SQLite_OpenHelper

标签:

热心网友 时间:2022-04-07 19:48

不仅是sqlite创建表不能以数字开头,绝大多数的数据库都不允许用数字开头。这是因为各数据库的开发规范要求,并无其他原因。
  数据表:
  数据表是数据库中一个非常重要的对象,是其他对象的基础。根据信息的分类情况,一个数据库中可能包含若干个数据表。
  建表原则:
  为减少数据输入错误,并能使数据库高效工作,表设计应按照一定原则对信息进行分类,同时为确保表结构设计的合理性,通常还要对表进行规范化设 计,以消除表中存在的冗余,保证一个表只围绕一个主题,并使表容易维护。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为手机删除qq聊天记录还能恢复吗 曙光英雄怎么登录以前的账号,曙光英雄曙光英雄客户端在哪里下载? 曙光英雄怎么注销账号 详细注销方法分享 曙光英雄怎么注销账号-账号注销方法介绍 六大茶类之青茶知识大科普 六大茶类香气类型之青茶(乌龙茶)茶香 六大茶类之青茶 简单认识六大茶类之青茶 一文带你全面认识六大茶类中的青茶,速来围观 识茶笔记:六大茶类之青茶篇 快影上传占内存吗 电脑下载快影是占用电脑内存么? 快影为什么这么占内存? 退伍兵创业有什么政策补助? 退伍军人退伍四年后开始创业,是否有优惠*?是否可以免税?免几年? 退伍军人创业贷款有哪些政策规定 退伍军人创业政府有什么优待政策? 退役士兵创业有什么优惠政策 经常梦见爬楼梯,但是总是爬不到想去的地方,不是因为楼梯只有一半,就是因为楼梯断了。 亚太实验学校怎么样? 北师大亚太实验学校怎么样 怎样把手机号换绑到另一个上? 怎么把一个微信的手机号转到另一个上? ...原来的微信解绑了,现在想绑定另一个手机号,但绑定不了怎么办?_百度... 一个可以绑定两个手机号吗? 有两个,其中一个绑定手机号,但是我用另一个微信帐号也想绑定这个手机号,怎么切换过来绑定啊? 两个可以绑定一个手机号码吗? 380伏的电压怎么降到220伏的电压? 手机屏幕一点也不起作用,怎么办 手机屏幕总是死机咋回事,就是正用着呢!然后屏幕怎么点都不管用 快影的草稿占内存吗 快影内存的视频打不开是什么原因 金立m7为什么下载不了快影 朋友圈里出现的动画照片咋弄的? 朋友圈新出的一种动态图怎么做的,一共无向图,有两张是动态图~ 在微信朋友圈怎么上传动态图 朋友圈的多幅动态图片格式怎么制作 簇状柱形图中分类间距和系列重叠有什么区别,都是如何设置的 10年奥迪a6L时间怎么调? 闲鱼发布不了宝贝是怎么回事? 注册闲鱼认证己通过,可还是不能发布宝贝,要我去淘宝卖家中心处理,是什么意思? ...闲鱼限制了我的闲鱼号不能发布商品,是什么意思? 闲鱼不能发布宝贝,怎么回事,帐号注册有一阵子了,一直不能发布。 为什么我闲鱼没有违规但是不能发布商品? android的SQLite数据库由于实例化一个类导致不能程序打开就停止运行。刚开始学SQLite一个星期,跪求大神 我的闲鱼发布不了商品了,提示违规,我在客服处了解到,本人名下所有账号都没有违规,查不出来什么原因? 闲鱼账号无法上传商品 淘宝无犯规记录 闲鱼为什么不能发布?信息填好,显示: 请修改您的描述再发布 宝贝信息填 ... 为什么我闲鱼不能发布 为什么闲鱼已经实名认证还是显示发布失败需年满16周岁且实名注册用户...