今天要实现的功能如下:点击登录,把输入的姓名和学号存储在sqlite数据库里并显示在页面上

 主体布局:

Myservice是服务,这次不使用它。 

MyDatabaseHelper.java

//创建数据库public class MyDatabaseHelper extends SQLiteOpenHelper {    public static final String CREATE_Message = "create table Student ("//数据库            + "id integer primary key autoincrement, "            + "name text," +            "stuID text)";    private Context mContext;    public MyDatabaseHelper(Context context, String name,                            SQLiteDatabase.CursorFactory factory, int version) {        super(context, name, factory, version);        mContext = context;    }    @Override    public void onCreate(SQLiteDatabase db) {//创建数据库        db.execSQL(CREATE_Message);        Toast.makeText(mContext, "Create succeeded", Toast.LENGTH_SHORT).show();    }    @Override    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {//更新数据库        db.execSQL("drop table if exists Student");        onCreate(db);    }}

  AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>                                                                                                

MainActivity.java

public class MainActivity extends AppCompatActivity {    private  MyDatabaseHelper dbHelper;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_login);        Button login=(Button)findViewById(R.id.login);       dbHelper=new MyDatabaseHelper(this,"Student.db",null,2);//连接数据库        login.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                EditText name=(EditText)findViewById(R.id.name);                EditText stuID=(EditText)findViewById(R.id.stuID);                SQLiteDatabase db=dbHelper.getWritableDatabase();                ContentValues values=new ContentValues();                values.put("name",name.getText().toString());//表段                values.put("stuID",stuID.getText().toString());//表段                db.insert("Student",null,values);//插入数据库表                Intent intent= new Intent(MainActivity.this,info.class);                startActivity(intent);//跳转页面            }        });    }}

activity_login.xml

<?xml version="1.0" encoding="utf-8"?>                                                    

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>        

listitem.xml

<?xml version="1.0" encoding="utf-8"?>        

这次实现使用的虚拟机是6.0的版本较高版本的会有错,使用时需注意。 

更多相关文章

  1. android java 拷贝数据库文件到U盘,从U盘拷贝文件到私有目录下实
  2. 如何把批量数据导入到android 的 sqlite 数据库
  3. 【Android(安卓)开发教程】使用数据库
  4. SQLite3命令行使用查询android的telephone数据库
  5. 转:android实现发送短信并保存到数据库,同时可以获得发送报告和接
  6. 【Android】Android清除本地数据缓存代码(这些功能很强大不要乱
  7. android EnMicroMsg.db安卓微信数据库获得密码的源码
  8. android 使用 SQLiteOpenHelper 实现对SQLite数据库操作
  9. Android之四大组件、六大布局、五大存储

随机推荐

  1. Android 新手入门指导
  2. android 签名
  3. Android studio生成APK打包,修改生成APK的
  4. Android 支持的文件类型
  5. Android控件属性大全
  6. Step Detector and Step Counter Sensors
  7. Android——PopupWindow
  8. lua学习笔记 1 android 调用Lua, Lua脚本
  9. AM335X Starter Kit Android 开发环境搭
  10. Android注入完全剖析