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 EditText myno, myname, mypwd, confirmpwd, myclass; private TextView showtx; private Datahelper datahelper; private SQLiteDatabase writedb; private SQLiteDatabase readdb;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    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);

    b1 = findViewById(R.id.dqcr);
    b2 = findViewById(R.id.fzzt);
    b3 = findViewById(R.id.sql);
    b4 = findViewById(R.id.sj);

    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) {
            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();
            }
        }
    });
}

public void queryData(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),stuXlass 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/pghg 著作权归作者所有。请勿转载和采集!

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