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

Възможно ли е да се качи файл в таблицата на базата данни на mysql от JMeter?

Ако разбирам правилно вашия случай на употреба - трябва да вмъкнете файл в полето BLOB или CLOB на MySQL. Това е възможно чрез JMeter.

Вариант 1:

Опитвали ли сте Prepared Update Statement опция на JMeter JDBC Request Sampler ? Би трябвало да може да свърши работа вместо вас.

Вариант 2

Ако имате нужда от повече гъвкавост, JMeter може да бъде разширен чрез Beanshell . Всичко, от което се нуждаете, е да пуснете MySQL JDBC конектор и го пуснете навсякъде в JMeter classpath (обикновено това е папка /lib/ext за буркани с разширения).

След като сте готови, можете да установите MySQL връзка и да вмъкнете файла си в MySQL база данни. Примерен код е по-долу:

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. Как да добавя серия от низ в нарастващ идентификатор във всяка таблица?

  2. Добавете колона след друга колона

  3. Преобразуване на отрицателни стойности от FROM_UNIXTIME

  4. Преобразувайте датата в MYSQL формат за дата

  5. Mysql:командата за изпълнение е отказана на потребителя ''@'localhost' за рутинна грешка