Използвайте multipart/form-data
формуляр с input type="file"
в HTML/JSP, за да можете да изберете файл и да го качите. Използвайте Apache Commons FileUpload
в сервлета, за да може да анализира тялото на заявката и да получи качените файлове. Вижте също:Как да качвате файлове в JSP/сервлет?
Използвайте java.util.ZipInputStream
за да прочетете zip файл и да извлечете zip записите. Вижте също:Компресиране и декомпресиране на файлове в Java
.
Два начина:
-
Поставете CSV някъде във файловата система на локалния диск, където MySQL има достъп и го инструктирайте да го импортира с помощта на
ЗАРЕЖДАНЕ НА ИНФАЙЛ ДАННИ
заявка. -
Използвайте съществуващ CSV анализатор или създайте такъв да анализирате CSV в използваема колекция от Java обекти, напр.
Списък<Списък<Стринг>>код> . След това научете JDBC и използвайте
PreparedStatement
за създаване, попълване и изпълнение наINSERT
заявка в партиди. Вижте също този мини урок за MySQL и JDBC .