Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将数据数组保存到数据库_Java_Android_Sqlite_Android Edittext - Fatal编程技术网

Java 将数据数组保存到数据库

Java 将数据数组保存到数据库,java,android,sqlite,android-edittext,Java,Android,Sqlite,Android Edittext,我有4个EditText字段,用户将为其输入数据。我希望能够在内部(设备上)将数据保存到数据库中 以下是声明(在onCreate期间): 稍后,我从EditText中提取数据(在ButtonNonclick期间): 我正在寻找有关如何将这些数据保存到db的简单资源(最好不要再解析数据)。如果不解析,您将收到的数据将以CharSequence[]的形式出现(稍后您可以通过toString()方法将其转换为字符串),只有当你不打算对这些整数和双精度进行算术运算时,才建议这样做。但是如果你想这样做,你

我有4个EditText字段,用户将为其输入数据。我希望能够在内部(设备上)将数据保存到数据库中

以下是声明(在onCreate期间):

稍后,我从EditText中提取数据(在ButtonNonclick期间):


我正在寻找有关如何将这些数据保存到db的简单资源(最好不要再解析数据)。

如果不解析,您将收到的数据将以
CharSequence[]
的形式出现(稍后您可以通过
toString()
方法将其转换为字符串),只有当你不打算对这些整数和双精度进行算术运算时,才建议这样做。但是如果你想这样做,你肯定要去解析这些值

在developer.android.com上查看此链接:

还可以查看以下数据库教程链接:


  • 您是否实现了SQLite DB逻辑,如表创建和一些CRUD操作?假设我没有对DB做任何操作。实际上,我对Java中的它们完全不熟悉。。我可以用PHP进行一些操作,但还不足以进行比较。您能确认一下吗?DB是否只能保留与SharedReference相同类型的变量?Android中的数据库是SQLite(而不是MySQL作为您的问号之一)。您可以检查支持的数据类型。然而SQLite是。
    String[] debtName = new String[10];
    double[] debtAmount = new double[10];
    int[] debtRate = new int[10];
    double[] debtPayment = new double[10];
    int trigger = 0;
    
    EditText editDebtName = (EditText) findViewById(R.id.dispDebtName);
    debtName[trigger] = editDebtName.getText().toString();
    
    EditText editDebtAmount = (EditText) findViewById(R.id.dispDebtAmount);
    String debtAmountStr = editDebtAmount.getText().toString();
    debtAmount[trigger] = Double.parseDouble(debtAmountStr);
    
    EditText editDebtRate = (EditText) findViewById(R.id.dispDebtRate);
    String debtRateStr = editDebtRate.getText().toString();
    debtRate[trigger] = Integer.parseInt(debtRateStr);
    
    EditText editDebtPayment = (EditText) findViewById(R.id.dispDebtPayment);
    String debtPaymentStr = editDebtPayment.getText().toString();
    debtPayment[trigger] = Double.parseDouble(debtPaymentStr);