результат SQL апроса через Яву на Веб
Модератор: Absurd
Deady, Чего-то не получается ничего.... пустая страница и все....
Der kluven nicht klaz-klaz!
а как ты ее открываешь??
а веб-сервер настроен правильно??
а веб-сервер настроен правильно??
В SAD - все в SAD.
В среде JDeveloper запускаеться все нормально и нормально отрабатывается. Дает вывод. Все пучком. Когда тот же код запускаю через хтмл, ничего не работает.... хм.... не кричити громко если я ламо, но это проблема, что я локально хтмл запускаю? Ведь ява локально отрабатывает....
Der kluven nicht klaz-klaz!
ЕСТЕССНО !!!!!! проблема в этом
JSP и Servlet - серверное программирование то есть их обрабатывает сервер а тебе выдается результат как в пхп только круче.
В общем лезь на http://jakarta.apache.org/ качай Tomcat и разбирайся - там примеров много.
JSP и Servlet - серверное программирование то есть их обрабатывает сервер а тебе выдается результат как в пхп только круче.
В общем лезь на http://jakarta.apache.org/ качай Tomcat и разбирайся - там примеров много.
В SAD - все в SAD.
Блин... бывает же 
Ну я предупреждал - я новенький в этом

Ну я предупреждал - я новенький в этом

Der kluven nicht klaz-klaz!
Всё равно разбираться то надо 

Всё об отдыхе на http://chugaga.com
Мессагу не в тот форум сунуло :/
Всё об отдыхе на http://chugaga.com
значит так: ставишь томкат, на ту же тачку ставишь БД.
затем в каталог $tomcat_inst\webapps\ROOT\ кидаешь этот JSP (назови файл, к примеру, test.jsp). (то есть, например, в c:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\). Затем кидаешь в $tomcat_inst\webapps\ROOT\WEB-INF\lib\ архив с дровами к БД. Для оракла - это архив classes12.zip.
Далее стартуешь томкат.
Потом в браузере заходишь на http://ip:8080/test.jsp. (ip:8080 - это где у тебя томкат работает. По дефолту он ставится на порт 8080, но можно указать и другой).
Далее, если в ответ - пустая страница, то смотри файл $tomcat_inst\logs\stdout.log (файл может и по другому называться - в версии 5.5 дам в названии еще дата присутствует). В этом файле будут писаться все exception (e.printStackTrace()
.
Если проблема остается, то кинь, что там за exception возникают. Посмотрим.
затем в каталог $tomcat_inst\webapps\ROOT\ кидаешь этот JSP (назови файл, к примеру, test.jsp). (то есть, например, в c:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\). Затем кидаешь в $tomcat_inst\webapps\ROOT\WEB-INF\lib\ архив с дровами к БД. Для оракла - это архив classes12.zip.
Далее стартуешь томкат.
Потом в браузере заходишь на http://ip:8080/test.jsp. (ip:8080 - это где у тебя томкат работает. По дефолту он ставится на порт 8080, но можно указать и другой).
Далее, если в ответ - пустая страница, то смотри файл $tomcat_inst\logs\stdout.log (файл может и по другому называться - в версии 5.5 дам в названии еще дата присутствует). В этом файле будут писаться все exception (e.printStackTrace()

Если проблема остается, то кинь, что там за exception возникают. Посмотрим.
только JSP такую клади:
здесь перед finally блок catch добавился, название exception дополнительно в браузер выведется и драйвер подгружается с помощью Class.forName("oracle.jdbc.driver.OracleDriver");.
Код: Выделить всё
<%@ page import="java.sql.*"%>
<% Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@220.220.220.220:1111:orc", "hr","hr");
conn.setAutoCommit (false);
st = conn.createStatement();
rs = st.executeQuery("SELECT id, name FROM test ORDER BY name");
%>
<table>
<%
while (rs.next()) {
int id = rs.getInt(1);
String name = rs.getString(2); if (name!=null) name = name.trim();
%>
<tr>
<td><%= id %></td>
<td><%= name %></td>
</tr>
<%
}
%>
</table>
<%
rs.close();
rs = null;
st.close();
st = null;
conn.close();
conn = null;
}
catch (Exception e) {
e.printStackTrace;
out.print(e);
}
finally {
if (rs!= null)
try {
rs.close();
rs = null;
} catch (Exception e) {
e.printStackTrace();
out.print(e);
}
if (st!= null)
try {
st.close();
st = null;
} catch (Exception e) {
e.printStackTrace();
out.print(e);
}
if (conn!= null)
try {
conn.close();
conn = null;
} catch (Exception e) {
e.printStackTrace();
out.print(e);
}
}//finally
%>