sql >> Database teknologi >  >> RDS >> Mysql

Er det muligt at uploade en fil i mysql-databasetabel med JMeter?

Hvis jeg får din use case korrekt - skal du indsætte en fil i MySQL BLOB eller CLOB felt. Det kan lade sig gøre via JMeter.

Mulighed 1:

Har du prøvet Prepared Update Statement mulighed for JMeter JDBC Request Sampler ? Det burde kunne gøre tricket for dig.

Mulighed 2

Hvis du har brug for mere fleksibilitet, kan JMeter udvides via Beanshell . Alt du behøver er at slippe MySQL JDBC Connector og slip det hvor som helst i JMeter-klassestien (normalt er det /lib/ext-mappen til udvidelsesglas).

Når du er færdig, kan du oprette MySQL-forbindelse og indsætte din fil i MySQL-databasen. Eksempelkode er nedenfor:

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. Hvad er SQL Operations Studio (SQLOPS)?

  2. Sådan får du det aktuelle Auto_Increment-sekvensnummer til MySQL / MariaDB-tabel

  3. fejl:kan ikke finde php_pdo_driver.h under installation af pdo_mysql

  4. Et dybdegående kig på databaseindeksering