2

Java で既に記述された SQL 選択クエリがあります。ここで、さらにいくつかの列を選択したいと思います。その場合、from キーワードのインデックスの前に列名を記述する必要があります。この初期クエリのように-

StringBuffer query;
query = " Select name,age,dob from employee"

新しいクエリは次のようになります-

query = "select name , age , dob,city from employee"

このために私は試しましたquery= query.insert(indexof(dob),"city");

しかし、これはから上書きされると思います。私の質問は、insert が文字列を挿入するのに十分なスペースを作成するのか、それとも以前の文字列を上書きするのかということになります。助けてください。

4

2 に答える 2

2

のインデックス値を取得する代わりに、のインデックス値をdob取得しますfrom

query= query.insert(original.indexOf("from"),"city ");
于 2012-12-02T10:58:06.523 に答える
1

これを試して:-

 StringBuffer query = new StringBuffer("Select name,age,dob from employee");
 query.insert(query.indexOf("from"), "city ");
于 2012-12-02T10:57:50.417 に答える