String userNames = "schritteID, BenutzerID";
StringBuilder userProps = new StringBuilder();
int stepId = 100000;
StringBuilder propValues = new StringBuilder();
Connection connection = helper.getConnection();
QueryRunner run = new QueryRunner();
for (int processId = start; processId <= end; processId++) {
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'start',1,1,1,false, ''," + processId
+ ", false, '', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch01',1,2,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch02',1,3,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch03',1,4,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch04',1,5,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch05',1,6,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch06',1,7,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch07',1,8,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch08',1,9,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch09',1,10,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
userProps.append("(" + stepId + ", 1 ),");
propValues.append("(" + stepId++ + ",'automatisch10',1,11,0,true, '/bin/bash /opt/digiverso/goobi/scripts/dummy2.sh (stepid)',"
+ processId + ", true, 'dummy', 0, false, false, false, false, false, false, false, false, false, false" + "),");
if (processId % 5000 == 0) {
String values = propValues.toString();
values = values.substring(0, values.length() - 1);
String sql = "INSERT INTO " + "schritte" + " (" + propNames + ") VALUES " + values + ";";
run.update(connection, sql);
propValues = new StringBuilder();
String userValues = userProps.toString();
userValues = userValues.substring(0, userValues.length() - 1);
String userSql = "INSERT INTO " + "schritteberechtigtebenutzer" + " (" + userNames + ") VALUES " + userValues + ";";
run.update(connection, userSql);
userProps = new StringBuilder();
}
}
}