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(); } } }


上一篇:
下一篇:
切换中文