で整数値を使用したいTextField
。以下のコードでは、テーブルから に整数値を取得していますtextfield3
。使用getInteger(2)
するとエラーが発生します。では、代替案は何でしょうか。解析が解決策である場合 (例.toString
)、このアプローチではどのように実装されますか?
TextField3 = new TextField("Amount: ",r.getString(2));
add(TextField3);
これはまさに私がやろうとしていることです
try
{
//Open or create the database
Database db = DatabaseFactory.openOrCreate("database1.db");
//Retrieval
Statement statement1 = db.createStatement("SELECT date,name,amount,narration FROM Bills where id='"+TextField00.getText()+"'");
//This is one text field to accept id value
statement1.prepare();
statement1.execute();
Cursor c = statement1.getCursor();
Row r;
while(c.next())
{
r = c.getRow();
TextField5 = new TextField("Date: ",r.getString(0));
add(TextField5);
TextField2 = new TextField("Customer Name: ",r.getString(1));
add(TextField2);
TextField3 = new TextField("Amount: ",r.getString(2));
add(TextField3);
TextField4 = new TextField("Narration: ",r.getString(3));
add(TextField4);
}
//statement1.prepare();
//statement1.execute();
statement1.close();
db.close();
}
catch( Exception e )
{
System.out.println( e.getMessage() );
e.printStackTrace();
}
ご理解の一助になれば幸いです。