sql >> Databáze >  >> RDS >> Mysql

Je možné nahrát soubor do databázové tabulky mysql pomocí JMeter?

Pokud správně chápu váš případ použití - musíte vložit soubor do pole MySQL BLOB nebo CLOB. Jde to přes JMeter.

Možnost 1:

Vyzkoušeli jste Prepared Update Statement možnost JMeter JDBC Request Sampler ? Mělo by to umět udělat trik za vás.

Možnost 2

Pokud potřebujete větší flexibilitu, JMeter lze rozšířit prostřednictvím Beanshell . Vše, co potřebujete, je stáhnout MySQL JDBC Connector a umístěte jej kamkoli do třídy JMeter (obvykle je to složka /lib/ext pro jary rozšíření).

Po dokončení můžete navázat připojení k MySQL a vložit svůj soubor do databáze MySQL. Příklad kódu je níže:

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. Sql Dotaz na vlastní připojení? Jak získat podkategorie kategorií?

  2. Jak získat zbytek pomocí MOD() v PostgreSQL, MS SQL Server a MySQL

  3. Chyba MySQL při úpravě produktu v Magento

  4. Můj jednoduchý dotaz MySql nepoužívá index