import java.io.FileInputStream;
import java.io.IOException;
import java.util.Base64;
public class ImageToBase64 {
public static void main(String[] args) {
String imagePath = "path/to/image.jpg";
String base64Image = convertImageToBase64(imagePath);
System.out.println(base64Image);
}
private static String convertImageToBase64(String imagePath) {
try {
FileInputStream imageInputStream = new FileInputStream(imagePath);
byte[] imageBytes = imageInputStream.readAllBytes();
imageInputStream.close();
return Base64.getEncoder().encodeToString(imageBytes);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
import java.sql.*;
public class StoreBase64InDatabase {
public static void main(String[] args) {
String data = "Hello, World!";
String base64Data = Base64.getEncoder().encodeToString(data.getBytes());
storeDataInDatabase(base64Data);
}
private static void storeDataInDatabase(String base64Data) {
String url = "jdbc:mysql://localhost:3306/database_name";
String username = "username";
String password = "password";
try {
Connection connection = DriverManager.getConnection(url, username, password);
PreparedStatement statement = connection.prepareStatement("INSERT INTO table_name (data) VALUES (?)");
statement.setString(1, base64Data);
statement.executeUpdate();
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}