Вставка файла PDF в базу данных, а затем загрузка его на другой компьютер - PullRequest
0 голосов
/ 01 февраля 2019

Итак, мне удалось вставить 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();


           }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...