Итак, мне удалось вставить PDF-файл в мою базу данных с помощью BLOBS.Теперь, если я хочу получить файл PDF на другом компьютере, используя ту же базу данных, но на компьютере, на котором не загружен файл PDF, как я могу это сделать?Я хотел бы, чтобы он запускал загрузку для pdf при нажатии кнопки.
Код ниже, который я использую для вставки файлов в базу данных.
btnBifogaFiler.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
file.setCurrentDirectory(new
File(System.getProperty("user.home")));
FileNameExtensionFilter filter = new
FileNameExtensionFilter("*.Images", "jpg", "gif", "png", "pdf");
file.addChoosableFileFilter(filter);
int result = file.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
selectedFile = file.getSelectedFile();
path = selectedFile.getAbsolutePath();
int i = path.lastIndexOf(".");
String nyPath = path.substring(i, i + 4);
lblBild.setText(nyPath);
s = path;
}
}
});
try {
PreparedStatement ps2 = connection.prepareStatement("INSERT INTO
FILER(FILID,FIL,TYP) VALUES (?,?,?)");
InputStream is = new FileInputStream(new File(s));
selectedFile = file.getSelectedFile();
path = selectedFile.getAbsolutePath();
extension = "";
int i = path.lastIndexOf(".");
extension = path.substring(i,i+4);
textLabel.setText(extension);
ps2.setInt(1,nyaVardet2);
ps2.setBlob(2, is);
ps2.setString(3,extension);
ps2.executeUpdate();
}