throws SQLException {
PreparedStatement ps =
getPreparedStatement(DOCUMENT_HEADER_INFORMATION_SQL);
for (int i = 0; i < documents.size(); i++) {
DocumentHeader dh = documents.get(i);
ps.setInt(1, (i + 1));
ps.setString(2, StringUtils.left(dh.getName(), 255));
ps.setString(3, StringUtils.left(dh.getDescription(), 255));
ps.setString(4, StringUtils.left(dh.getVersion(), 64));
ps.setString(5, StringUtils.left(dh.getCopyright(), 4000));
ps.setString(6, StringUtils.left(dh.getDisclaimer(), 4000));
ps.setString(7, StringUtils.left(dh.getContactInfo(), 4000));
ps.setString(8, StringUtils.left(dh.getAuthors(), 4000));
ps.setString(9, StringUtils.left(dh.getLicenses(), 4000));
ps.execute();
}
}