import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private Button b1,b2,b3,b4;
    private Datahelper datahelper;
    private SQLiteDatabase writedb;
    private SQLiteDatabase readdb;
    private EditText myno, myname, mypwd, confirmpwd, myclass;
    private TextView showtx;
    private Button summitbt, querybt;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        b1=findViewById(R.id.dqcr);
        b2=findViewById(R.id.fzzt);
        b3=findViewById(R.id.sql);
        b4=findViewById(R.id.sj);

        datahelper = new Datahelper(this);
        writedb = datahelper.getWritableDatabase();
        readdb = datahelper.getReadableDatabase();

        myno = findViewById(R.id.xuehao1);
        myname = findViewById(R.id.xingm);
        mypwd = findViewById(R.id.mima1);
        confirmpwd = findViewById(R.id.queren);
        myclass = findViewById(R.id.banji);
        showtx = findViewById(R.id.jbxx);

        summitbt = findViewById(R.id.zhu1);
        querybt = findViewById(R.id.cha1);

        b1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent instant = new Intent(MainActivity.this,dqcrActivity.class);
                startActivity(instant);
            }
        });
        b2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent instant = new Intent(MainActivity.this,fzztActivity.class);
                startActivity(instant);
            }
        });
        b3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent instant = new Intent(MainActivity.this,SQLActivity.class);
                startActivity(instant);
            }
        });

        b4.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent instant = new Intent(MainActivity.this,zscgActivity.class);
                startActivity(instant);
            }
        });

        summitbt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (mypwd.getText().toString().equals(confirmpwd.getText().toString())) {
                    String insertstr = "insert into login_tb(stuNo, stuname, stupwd, stuClass) values('" + myno.getText().toString() + "', '" + myname.getText().toString() + "', '" + mypwd.getText().toString() + "', " + Integer.parseInt(myclass.getText().toString()) + ")";
                    writedb.execSQL(insertstr);
                    Toast.makeText(MainActivity.this, "插入成功", Toast.LENGTH_SHORT).show();
                } else {
                    Toast.makeText(MainActivity.this, "两次输入密码不同", Toast.LENGTH_SHORT).show();
                }
            }
        });

        querybt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Cursor cursor = readdb.rawQuery("select * from login_tb", null);
                StringBuilder showdata = new StringBuilder();
                while (cursor.moveToNext()) {
                    String newNo = cursor.getString(0);
                    String newName = cursor.getString(1);
                    String newpwd = cursor.getString(2);
                    int newclass = cursor.getInt(3);
                    showdata.append(newNo).append(" ").append(newName).append(" ").append(newpwd).append(" ").append(newclass).append("\r");
                }
                showtx.setText(showdata.toString());
                cursor.close();
            }
        });
    }
}
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class Datahelper extends SQLiteOpenHelper {
    public Datahelper(Context context) {
        super(context, "mydat.db", null, 1);
    }

    public void onCreate(SQLiteDatabase sqLiteDatabase) {
       String tbstr = "create table login_tb(stuNo varchar(12) primary key, stuname varchar(20),stupwd varchar(20),stuClass Integer)";
       sqLiteDatabase.execSQL(tbstr);
       String gradestr = "create table mark_tb(stuNo varchar(12),subject varchar(20),cent real)";
       sqLiteDatabase.execSQL(gradestr);
    }

    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

    }

}
Android SQLite 数据库操作示例 - 学生信息管理

原文地址: http://www.cveoy.top/t/topic/pgha 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录