Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy możliwe jest wgranie pliku w tabeli bazy danych mysql przez JMeter?

Jeśli poprawnie otrzymuję twój przypadek użycia - musisz wstawić plik do pola MySQL BLOB lub CLOB. Można to zrobić za pomocą JMeter.

Opcja 1:

Czy wypróbowałeś Prepared Update Statement? opcja JMeter Próbnik żądań JDBC ? Powinno być w stanie załatwić sprawę za Ciebie.

Opcja 2

Jeśli potrzebujesz większej elastyczności JMeter można rozszerzyć za pomocą Beanshell . Wystarczy upuścić MySQL JDBC Connector i upuść go w dowolnym miejscu w ścieżce klas JMeter (zwykle jest to folder /lib/ext dla słoików rozszerzeń).

Po zakończeniu możesz nawiązać połączenie MySQL i wstawić plik do bazy danych MySQL. Przykładowy kod znajduje się poniżej:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

Class.forName("com.mysql.jdbc.Driver");
Connection connect = DriverManager.getConnection("jdbc:mysql://host:port/databasename?user=databaseuser&password=databasepassword");
PreparedStatement preparedStatement = connect.prepareStatement("INSERT INTO MY_TABLE(id, blob_col) VALUES(1, LOAD_FILE('/full/path/to/file/myfile.png')");
preparedStatement.executeUpdate();
connect.close();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. System wiadomości w php mysql

  2. Flask_SQLAlchemy, MySQL, przechowuj szwedzkie znaki å, ä, ö?

  3. używać mysql osadzonego z qt?

  4. Błąd MYSQL:1045 (28000):Odmowa dostępu dla użytkownika „root”@„localhost”

  5. Uniemożliwić dwóm użytkownikom edytowanie tych samych danych