- - PR -
動的に作成したSQLですが(文字連結)
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-05-26 23:48
皆さんこんばんは。
動的にSQLを作成するソースを作ってはいるものの どうも最下行forループを抜けた後の sb.append(");"); が連結できませんが、どこがおかしいでしょうか? StringBuffer sb = new StringBuffer("INSERT INTO TABLE values("); sb.append(id) .append(",") .append(str); for(int i= 8; i< 21;i++) { if(i==10) { sb.append(",\'") .append(id) .append("\');"); }else{ sb.append(",\'\'"); } } sb.append(");"); ResultSet rs = stmt.executeQuery(sb.toString()); |
|
投稿日時: 2005-05-27 00:02
J2SE1.5.0_02では問題無く付加されますが、、、。
こんな感じ INSERT INTO TABLE values(id,str,'','','id');,'','','','','','','','','',''); どうして連結できてないと判断したのでしょうか? ちなみにこれはSQLとしてはエラーですよ。 [ メッセージ編集済み 編集者: ちょま吉 編集日時 2005-05-27 00:05 ] |
1