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

Възможно ли е зареждане на DATA без файл (т.е. в паметта) за MySQL и Java?

Изглежда, че от MySQL Connector/J JDBC драйвер версия 5.1.3 нататък можете да свържете препратка към InputStream, като използвате com.mysql.jdbc.StatementStatementStratement. метод, вътрешно във вашия Java код, за да 'препратете' вашия форматиран низ/текст в паметта към извикването 'LOAD DATA INFILE'. Това означава, че не трябва да запишете и препрочетете временен файл обратно от паметта. Моля, вижте:

http://dev.mysql .com/doc/refman/5.1/en/connector-j-reference-implementation-notes.html (долната част на страницата)

Процесът също е описан в тази публикация :

http://jeffrick.com/2010/03 /23/bulk-insert-into-a-mysql-database

O'reilly създаде PDF, покриващ MySQL/ Скъпоценни камъни за производителност на JDBC , което се отнася до това.

Също така се споменава за използването му с Hadoop (разширена тема за Java).

Надявам се всичко това да помогне.

Наздраве

Богат



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Импортирайте данни от Excel в релационни таблици в MySQL

  2. #1062 - Дублиран запис за ключ 'PRIMARY'

  3. Как да проверите дали променливата е NULL, след което да я зададете с MySQL съхранена процедура?

  4. Как да добавя дни към дата в MySQL

  5. Как да намерите уникални двойки от две колони в SQL?