小工具知识网

当前位置: 首页 > 行业知识 > Android Studio + sqllite 数据库连接的步骤以及常见问题

行业知识

Android Studio + sqllite 数据库连接的步骤以及常见问题

2026-10-28 02:49:34 来源:互联网转载

Android Studio + sqllite 数据库连接的步骤以及常见问题

  • 一、连接步骤
    • 1、打开Android studio 创建一对Activity,
    • 2、书写相关代码
    • 3、创建一个Mydatabase的一个Java类。
    • 4、运行
    • 5、启动monitor连接数据库
      • 1、打开SDK后,查看SDK路径
      • 2、在SDK路径下右键鼠标运行命令行,输入命令monitor,即可启动Android monitor Device如下图所示:
    • 6、使用模拟器运行的界面进行操作可能出现的问题
      • 1、执行后前台显示成功,数据库里面的refresh没反应的问题
  • 二、常见错误
      • 0、在运行monitor时跳转页面时有可能会弹出
      • 1、以上这是由于有端口号冲突问题,**如果点击ok以后*不是*这个界面并且右边的data能点开,那就问题不大,可以忽略以下操作**
      • 2、 ***如果是这个界面,并且data也点不开要进行的操作***
        • 将端口号修改一下:
        • data打不开是由于权限不够需要进行以下操作:
          • 1、找到这个目录
          • 2、打开高级设置
          • 3、打开cmd输入adb shell,显示以下转态就是可以了。
      • 3、关于/system/bin/sh: su: not found的解决办法
      • 4、解决无法打开data文件夹,原因是权限不够,需要设置权限
          • 左边依旧是问号,这时执行以下操作即可
            • 1、首先先获取root权限
            • 2、在返回Android device monitor中执行以下操作
  • 相关资料

软件见文末

一、连接步骤

前提是先安装好sqllite---->无脑式next安装

1、打开Android studio 创建一对Activity,

2、书写相关代码

//   在 StudentActivity.javapackage com.example.myapplication01;import androidx.appcompat.app.AppCompatActivity;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;public class StudentActivity extends AppCompatActivity {       private EditText bianhao;    private EditText name;    private EditText age;    private EditText czbianhao;    private EditText czname;    private TextView czresult;    private SQLiteDatabase database;    @Override    protected void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);        setContentView(R.layout.activity_student);        bianhao = findViewById(R.id.bianhao);        name = findViewById(R.id.name);        age = findViewById(R.id.age);        czbianhao = findViewById(R.id.czbianhao);        czname = findViewById(R.id.czxingming);        czresult = findViewById(R.id.result);        Mydatabase mydatabase = new Mydatabase(StudentActivity.this);        database = mydatabase.getWritableDatabase();    }    public void  insert(View view) {           String sql1 = "select * from user where 编号=?";        Cursor cursor = database.rawQuery(sql1, new String[]{   bianhao.getText().toString()});        if (cursor.getCount() == 0) {               String sql = "insert into user(编号,姓名,年龄)values(?,?,?)";            database.execSQL(sql, new Object[]{   Integer.parseInt(bianhao.getText().toString()), name.getText().toString(),                    Integer.parseInt(age.getText().toString())});            Toast.makeText(getApplicationContext(), "已成功添加!!!", Toast.LENGTH_SHORT).show();        } else {               Toast.makeText(getApplicationContext(), "数据已存在!!!", Toast.LENGTH_SHORT).show();            bianhao.setText("");            bianhao.requestFocus();        }    }    //方法二        /*String sql1="select * from user where 编号=?";        Cursor cursor = database.rawQuery(sql1,new String[]{bianhao.getText().toString()});        if(cursor.getCount()==0){            ContentValues contentValues = new ContentValues();            contentValues.put("编号",Integer.parseInt(bianhao.getText().toString()));            contentValues.put("姓名",name.getText().toString());            contentValues.put("年龄",Integer.parseInt(age.getText().toString()));            Toast.makeText(getApplicationContext(),"已成功添加!!!",Toast.LENGTH_SHORT).show();        }else {            Toast.makeText(getApplicationContext(),"数据已存在!!!",Toast.LENGTH_SHORT).show();            bianhao.setText("");            bianhao.requestFocus();        }*/    public void  delete(View view){           String sql = "delete from user where 编号=?";        database.execSQL(sql,new Object[]{   Integer.parseInt(bianhao.getText().toString())});        Toast.makeText(getApplicationContext(),"数据已删除!!!",Toast.LENGTH_SHORT).show();    }    public void update(View view){           String sql = "update user set 姓名=?,年龄=? where 编号=?";        database.execSQL(sql,new Object

上一篇:邮箱服务器端口怎么设置?

下一篇:怎么关闭提示服务器异常?