sql >> Database >  >> RDS >> Mysql

Is het mogelijk om door JMeter een bestand in de mysql-databasetabel te uploaden?

Als ik je gebruiksvoorbeeld goed begrijp, moet je een bestand invoegen in het MySQL BLOB- of CLOB-veld. Het is te doen via JMeter.

Optie 1:

Heb je Prepared Update Statement geprobeerd? optie van JMeter JDBC Request Sampler ? Het zou de truc voor je moeten kunnen doen.

Optie 2

Als u meer flexibiliteit nodig heeft, kan JMeter uitgebreid worden via Beanshell . Het enige dat u hoeft te doen, is MySQL JDBC-connector verwijderen en zet het ergens in JMeter classpath (meestal is het /lib/ext map voor extension jars).

Als u klaar bent, kunt u een MySQL-verbinding tot stand brengen en uw bestand in de MySQL-database invoegen. Voorbeeldcode staat hieronder:

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. Een tekenreeks converteren naar een datum/tijd in SQL Server met CONVERT()

  2. VARCHAR versus TEKST in MySQL

  3. hoe mysql-gegevens in vb.net op te halen?

  4. Een overzicht van Quests Nieuwste databasebewakingsservice - Spotlight Cloud