Вы, вероятно, хотите что-то вроде этого:
override fun onSuccess(
originalCameraImage: Bitmap?,
barcodes: List<FirebaseVisionBarcode>,
frameMetadata: FrameMetadata,
graphicOverlay: GraphicOverlay) {
String barcodeValue = barcodes.get(0).getRawValue();
PreparedStatement stmt = dbConnection.createStatement("insert into scanned_barcodes(barcode) values (?)");
stmt.setString(1, barcodeValue);
stmt.execute();
}
Отсканированные штрих-коды находятся в списке barcodes
.Доступ к значению можно получить с помощью getRawValue()
.
. Остальной код является обычным кодом JDBC: создайте оператор, свяжите текущее значение и выполните его.