Непрерывное подключение к Oracle DB с использованием хранимой процедуры Oracle Java [дубликат]

Предполагая, что ваша конечная цель - позволить пользователю сохранить файл где-нибудь там, где он его найдет, например, при щелчке правой кнопкой мыши по ссылке и выборе «Сохранить как ...», пока нет широкого охвата браузером для этих API вероятно, из-за соображений безопасности.

Что вы можете сделать, однако, API-интерфейсы или нет, - это дрессировать его ссылкой на данные : uri с скачать [ ! d1] с указанием вашего предложенного имени файла. Например:

  & lt; a id = "save" загрузить = "earth.txt" href = "data: text / plain, преимущественно безвредный & amp; # 10;" & gt; Сохранить & lt; / a & gt;  ;   

При щелчке по крайней мере в Chrome это сохранит файл, содержащий текст , в основном безвредный (и конечную новую строку), как earth.txt [ ! d4] в каталоге загрузки. Чтобы установить содержимое файла из javascript, сначала вызовите эту функцию:

  function setSaveFile (содержимое, имя_файла, mime_type) {var a = document.getElementById ('save');  mime_type = mime_type ||  «Приложения / октет-поток»;  // text / html, image / png, et c if (имя_файла) a.setAttribute ('download', file_name);  a.href = 'data:' + mime_type + '; base64,' + btoa (содержимое || '');  }  

0
задан Alex Poole 5 August 2013 в 18:04
поделиться

2 ответа

У меня была аналогичная проблема. это разрешено для меня с помощью простой команды.

lsnrctl start

Исключение сетевого адаптера вызвано тем, что:

  1. Неверно имя хоста или номер порта базы данных (OR)
  2. База данных TNSListener не запущена. TNSListener можно запустить с помощью утилиты lsnrctl.

Попробуйте запустить прослушиватель с помощью командной строки:

  1. Нажмите «Пуск», введите cmd в поле поиска и когда cmd отображается в списке параметров, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
  2. В окне командной строки введите lsnrctl start без кавычек и нажмите Enter.
  3. Введите Exit и нажмите Enter.

Надеюсь, что это поможет.

7
ответ дан a_horse_with_no_name 16 August 2018 в 02:05
поделиться
  • 1
    Вы видели вывод lsnrctl status, который опубликовал Ash? – a_horse_with_no_name 28 December 2013 в 19:38
  • 2
    Что можно сказать о macOS? Я получаю lsnrctl: command not found – Marit 5 July 2018 в 08:22

Сначала проверьте, что ваш слушатель включен или выключен. Перейдите к сетевому менеджеру, затем Local -> service naming -> orcl. Затем измените имя HOST NAME и поместите имя своего ПК. Теперь перейдите к LISTENER и измените HOST и поместите свое имя компьютера.

4
ответ дан KhiLan PaTeL 16 August 2018 в 02:05
поделиться
  • 1
    Я ищу почти весь этот Интернет! Но это решило мою проблему. +1 Кстати, это hostname должно быть именем ПК? или это просто конвенция или что-то еще? – Asim 5 March 2015 в 19:25
  • 2
    имя хоста должно отличаться от имени компьютера. – KhiLan PaTeL 5 October 2015 в 03:21
Другие вопросы по тегам:

Похожие вопросы: