Недавно руководитель компании сказал следующему продукту, что он может включать базу данных Oracle. Тот, который я использовал больше всего, был MSSQL. Я выучил MySQL несколько раз назад, и я немного его использовал. Я не связался с Oracle. Я должен был сделать разработку .NET раньше, поэтому я выучил сервис и чувствовал, что эти технологии больше похожи на интерфейсы, написанные Ashx WCF Webserver.
1. Во -первых, установите базу данных Oracle на компьютер. Установите базу данных Oracle. Согласно здравому смыслу, этого достаточно, чтобы загрузить и установить его напрямую, но я столкнулся с проблемами в середине. Причина в том, что моей системой является Win7 64. Клиент клиента Oracle не поддерживает Win7 64. Даже система из 64 может загрузить только 32-разрядную инсталляцию клиента. Я повторно использую призрака и восстанавливаю систему. (На самом деле я обнаружил, что это может быть полностью удалено позже)
2. Я всегда устанавливал Explise на своем компьютере, но нет среды Java Web Development. Позвольте мне поговорить о методе установки ниже.
Бар меню Ecplise ---- Помощь-> Установить новое программное обеспечение
Затем введите: http://download.eclipse.org/releases/kepler
После ожидания появится опция установки Javaweb: затем выберите последний элемент веб -сайта ... Проверьте его, а затем завершите следующий шаг. Ниже приведен скриншот
На данный момент установлена наша среда разработки Javaweb, которая содержит сервлеты ...
3. Затем загрузите сервер Apache-Tomcat: я скачал 7, а затем декабил на любой путь
4. Создайте среду сервлета
1: Открыть эклет
2: Создать сервер Apache-Tomcat (сервис будет использоваться, я расскажу о методе создания ниже)
Файл панели меню -----> Новый -----> Другое ----> Сервер (нажмите на папку)-Сервер, а затем непосредственно следующий и выберите Apache, чтобы выбрать соответствующую версию загруженного вами сервера. Если вы 6.7.7. Такие версии обычно выбираются для 6 или 7 ......... Далее и выберите путь папки папки, которую вы только что расстегнули в браузере (ниже-скриншот)
3: Создать Severlet
Файл панели меню -----> Новый -----> Другое ----> Web-> Динамический веб-проект создается, а затем непосредственно. После прыжка вы можете просто взять имя и закончить его. Ниже приведен скриншот.
После создания: нам нужно создать файл .java Сервлета. Я прямо загрузию изображение
На данный момент наш сервлет был создан.
4: Запустите проект Servlet, который мы создали
Java Resources ---> SRC ---> Имя пакета ---. Java (File Servlet) Щелкните правой кнопкой мыши как
Выберите сервер в списке: если статус сервера остановлен в настоящее время, нам нужно перезапустить машину.
Затем, после завершения сервлета, вы можете запустить сервлет.
5: Импортируйте пакет драйверов Oracle OJDBC14.JAR и непосредственно введите запрос, не зная пути. Следующий скриншот
Вышеуказанное - скриншот сборки развертывания. Нажмите на Java Build Recrients и выберите только что созданную, которую вы только что создали, и импортируйте ее.
6: Подключитесь к локальной базе данных Oracle, чтобы запросить вывод данных таблицы
Защищенная void Doget (httpservletrequest, httpservletresponse ответ) бросает Servletexception, ioException {connection conn = null; оператор STMT = null; ResultSet rs = null; response.SetContentType ("text/html"); spense.setchAracterNuging ("gb231212");); response.getWriter (); out.println ("<table border = 1>"); out.println ("<tr> <td> content: </td> </tr>"); try {class.forname ("oracle.jdbc.driver.oracledriver"); // Загрузить драйвер cont = Drivermanager.getConnection ("JDBC: Oracle: Thin: @LocalHost: 1521: Orcl", "Scott", "LH19870426"); // Создать соединение stmt = conn.createStatement (); // create ratementrs = stmt.executequery ("select * from oracletestdatabase"; // Получите набор результатов while (rs.next ()) {// Транквид результата set Out.println ("<tr>"); out.println ("<td>" + rs.getString ("name") + "</td>"); // получить значение столбца Out.println ("</tr>"); (Classnotfoundexception e) {e.printstacktrace ();} catch (sqlexception e) {e.printstacktrace ();} наконец {try {if (rs! = Null) {rs.close (); rs = null;} if (stmt! = Null) {stmt.close (); {conn.close (); conn = null;}} catch (sqlexception e) {e.printstacktrace ();}}}Выходной скриншот: