Nếu tôi nhận được chính xác trường hợp sử dụng của bạn - bạn cần chèn một tệp vào trường MySQL BLOB hoặc CLOB. Nó có thể thực hiện được thông qua JMeter.
Tùy chọn 1:
Bạn đã thử Prepared Update Statement
chưa tùy chọn của JMeter Trình lấy mẫu yêu cầu JDBC
? Nó sẽ có thể làm các thủ thuật cho bạn.
Tùy chọn 2
Nếu bạn cần linh hoạt hơn, JMeter có thể được mở rộng qua Beanshell . Tất cả những gì bạn cần là bỏ MySQL JDBC Connector và thả nó vào bất kỳ đâu trong JMeter classpath (thường là thư mục / lib / ext cho các lọ mở rộng).
Sau khi hoàn tất, bạn có thể thiết lập kết nối MySQL và chèn tệp của mình vào cơ sở dữ liệu MySQL. Mã ví dụ bên dưới:
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();