Страница 1 из 3

результат SQL апроса через Яву на Веб

Добавлено: 15 фев 2005, 15:35
George
Имеется – JDeveloper, Oracle 9i
Задача – достать данные из оракла и разместить на странице интернет.
Вопрос – как это сделать.

То есть, как подконнектиться к базе я понял. Заставил скрипт отработать и сделать выборку. Это тоже все пучком. Остается только один вопрос – как это все (по средствам чего) разместить в окошке браузера? Кто этим занимался и как это можно проделать?

Спасибо.

Добавлено: 15 фев 2005, 15:43
AiK
George, читай про Servlet'ы или JSP.
З.Ы: тема не имеет отношения к SQL, потому и переехали.

Добавлено: 15 фев 2005, 15:55
George
Извиняюсь. Просто на других форумах подобные вопросы обсуждаются именно в Эскюэл… ну да не важно.

Я несколько не верно выразился. Каким именно способом можно Jdeveloper использовать для этой цели.

Добавлено: 15 фев 2005, 16:01
AiK
George, на сколько мне известно, JDeveloper - не более, чем среда разработки. Т.е. использовать его можно как угодно :)
Например, вот так: http://www.oracle.com/technology/produc ... index.html

Добавлено: 15 фев 2005, 16:05
George
Этот хелпик я видел... не то это.... хммм...

Добавлено: 15 фев 2005, 16:07
AiK
George, ладно, давай начнём с простого вопроса: кто у тебя работает web-сервером?

Добавлено: 15 фев 2005, 16:20
George
ух... вопросы ты задаешь.
Начать нужно с того, что я чайник как в яве, так и в … ну SQL я знаю. С интеграцией сталкивался редко.
Вот приведу пример своего скрипта:

package mypackage1;
import java.sql.*;
import java.sql.SQLException.*;
import oracle.jdbc.driver.*;

public class Class1
{
Connection conn;
Statement stmt;
public Class1()
{
}
public void initialize() throws Exception
{
DriverManager.registerDriver(new OracleDriver());
conn = DriverManager.getConnection
("jdbc :o racle:thin:@220.220.220.220:1111 :o rc",
"hr","hr");
conn.setAutoCommit (false);
}

public String listEmp() throws Exception
{
stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery("select SID, TIME from planing.sqln_explain_plan");
rset.next();
return rset.getString(1);
}

public static void main(String[] args)
throws Exception{
Class1 class1 = new Class1();
class1.initialize();
String result = class1.listEmp();
System.out.println(result);
}
}

ну это все тест, но is C1F79585 – это то, что он на самом деле возвращает.
Мне просто нужно знать, как поместить это в простой HTML файл, чтобы это все там отрабатывалось?

Добавлено: 15 фев 2005, 16:35
Kolinus
тебе же сказали читай про сервлеты и JSP.
А заодно про сервера и так далее :)
реально код у тебя написан - объединишь методы initialize и listEmp с небольшой модификацией последнего и оформи в соответствии с JSP или сервлетами и все

Добавлено: 15 фев 2005, 16:36
George
не мог бы мне дать ссылку на чтиво, в таком случае?

Добавлено: 15 фев 2005, 17:03
AiK