今天继续进行记账本的开发,今天对记账本的添加记账功能进行实现,在界面设计上有三个输入框和一个确定按钮,保证用户在输入框输入信息后保存到数据库中,代码如下:
public class AddInf extends AppCompatActivity {
private DataBase databaseHelper; //用于创建帮助器对象
private SQLiteDatabase db; //用于创建数据库对象
private static final String name = "JZ.db"; //数据库名称
private static final int version = 1; //数据库版本
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_inf);
}
public void queding(View view){
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd-HH:mm");
String NowTime=formatter.format(date);
EditText EditLEIXING=(EditText)findViewById(R.id.editTextTextPersonName);
String leixing= EditLEIXING.getText().toString();
EditText EditNUM=(EditText)findViewById(R.id.editTextNumberDecimal);
String num= EditNUM.getText().toString();
EditText EditYUANYIN=(EditText)findViewById(R.id.editTextTextPersonName2);
String yuanyin= EditYUANYIN.getText().toString();
databaseHelper = new DataBase(this, name, null, version);
DataBase moh=new DataBase(this,"JZ.db", null, 1);
SQLiteDatabase db = moh.getReadableDatabase(); // 以只读的方式打开数据库
db.execSQL("insert into ben(date, leixing, num,yuanyin) values( ?, ?, ?,?)", new Object[]{NowTime,leixing,num,yuanyin});
Toast.makeText(getApplicationContext(), "添加成功", Toast.LENGTH_SHORT).show();
finish();
}