Mysql
 sql >> база данни >  >> RDS >> Mysql

JSP/Сервлети:Как да кача zip файл, да го разархивирате и да извлека CSV файла

Използвайте multipart/form-data формуляр с input type="file" в HTML/JSP, за да можете да изберете файл и да го качите. Използвайте Apache Commons FileUpload в сервлета, за да може да анализира тялото на заявката и да получи качените файлове. Вижте също:Как да качвате файлове в JSP/сервлет?

Използвайте java.util.ZipInputStream за да прочетете zip файл и да извлечете zip записите. Вижте също:Компресиране и декомпресиране на файлове в Java .

Два начина:

  1. Поставете CSV някъде във файловата система на локалния диск, където MySQL има достъп и го инструктирайте да го импортира с помощта на ЗАРЕЖДАНЕ НА ИНФАЙЛ ДАННИ заявка.

  2. Използвайте съществуващ CSV анализатор или създайте такъв да анализирате CSV в използваема колекция от Java обекти, напр. Списък<Списък<Стринг>> . След това научете JDBC и използвайте PreparedStatement за създаване, попълване и изпълнение на INSERT заявка в партиди. Вижте също този мини урок за MySQL и JDBC .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. само данни за mysqldump

  2. Динамични таблици на база данни в django

  3. Правете разлика между „няма засегнати редове“ и редове, успешно АКТУАЛИЗИРАНИ – до една и съща стойност (MySQL и PHP)

  4. mysql:Какъв е правилният синтаксис за NOT LIKE?

  5. Вземете резултати от MySQL с помощта на PDO