こんにちは、私はJavaが初めてで、配列からのループを使用してデータベースに挿入しています。時間がかかります。ここに私のコードを一括挿入としてDBにデータを挿入するにはどうすればよいですか?
if(con != null)
{
rs = dboperation.DBselectstatement(con,"select host_object_id from nagios_hosts where address='"+ip+"'");
if (rs != null)
{
rs.next();
String id = rs.getString(1);
for(int i= 0;i<serviceArray.length;i++)
{
status.append(serviceArray[i]+"\n");
dboperation.DbupdateStatement(DbAcess.getNagios_connection(),"insert into nagios_servicelist(service_name,host_object_id) values('"+serviceArray[i]+"','"+id+"')");
}
}
}
このコードについては詳しく説明しません。「rs」結果セットの最初のクエリから ID を取得しており、「servicearray」には Db に挿入したいサービスがありますが、この配列をどのように行うかループで時間がかかります。データベースへの一括挿入?
すぐにあなたからの連絡をお待ちしています
前もって感謝します