powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите jdeveloper и oracle
13 сообщений из 13, страница 1 из 1
Подскажите jdeveloper и oracle
    #33267775
dragon_rider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую JSF пишу следующий код
<sql:setDataSource dataSource="jdbc:oracle:thin:@localhost:1521:ORCL,oracle.jdbc.driver.OracleDriver,fk,qwe"
password="qwe" user="fk"/>
<sql:query var="users"
dataSource="jdbc:oracle:thin:@localhost:1521:ORCL,oracle.jdbc.driver.OracleDriver,fk,qwe">
SELECT * FROM users
</sql:query>
<c:forEach var="columnName" items="${users.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>

<c:forEach var="row" items="${users.rows}">
<tr>
<c:forEach var="column" items="${row}">
<td><c:out value="${column.value}"/></td>
</c:forEach>
</tr>
</c:forEach>
Фигня в том что мне отображает только имена полей, а данные не отображаются подскажите что я делаю не так 8-((((
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33268115
mansch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мылисшь не так :-)
кто в jsp вызывет запроосы! гы !
есть же model 2
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33268188
caporegim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mansch
В принципе согласен насчет model2, но тогда в каких ситуациях использовать sql теги из JSTL? если приложение простое, и его с их помощью можно реализовать на 1-2 jsp страницах.
Зачем они тогда вообще были введены?
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33268266
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caporegim
> Зачем они тогда вообще были введены?


для дизайнеров, которым лучше не видет java код. (трактовка
многих авторов, в частности орейлевских)
причем здесь jsf я не понял.

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33268502
dragon_rider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можете дать линк на описание как правильно подсоедениться?
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33268748
mansch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.oracle.com/technology/sample_code/tech/java/codesnippet/jsps/jstlsql.html
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33268887
dragon_rider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
manschhttp://www.oracle.com/technology/sample_code/tech/java/codesnippet/jsps/jstlsql.html
ну я так и делал как там описанно... результат в сабже 8-(
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33269952
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал ради интереса вывод результатов запроса JSTL - у меня еще интереснее получилось:) Запрос из консоли:

Код: plaintext
select * from scott.emp order by ename;
дает следующее:
EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO7876ADAMSCLERK778823.05.1987 00:00:001100207499ALLENSALESMAN769820.02.1981 00:00:001600300307698BLAKEMANAGER783901.05.1981 00:00:002850307782CLARKMANAGER783909.06.1981 00:00:002450107902FORDANALYST756603.12.1981 00:00:003000207900JAMESCLERK769803.12.1981 00:00:00950307566JONESMANAGER783902.04.1981 00:00:002975207839KINGPRESIDENT17.11.1981 00:00:005000107654MARTINSALESMAN769828.09.1981 00:00:0012501400307934MILLERCLERK778223.01.1982 00:00:001300107788SCOTTANALYST756619.04.1987 00:00:003000207369SMITHCLERK790217.12.1980 00:00:00800207844TURNERSALESMAN769808.09.1981 00:00:0015000307521WARDSALESMAN769822.02.1981 00:00:00125050030

JSP-страница:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE HTML  PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>

<html>
<head>
  <title>Emp Test</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>

<sql:setDataSource
  var="example"
  driver="oracle.jdbc.OracleDriver"
  url="jdbc:oracle:thin:@<SERVER>:<PORT>:<SERVICE_NAME>"
  user="scott"
  password="tiger"
/>

<sql:query dataSource="${example}" var="emp">
  select * from scott.emp order by ename
</sql:query>

<table border="1">
<c:forEach var="columnName" items="${emp.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>

<c:forEach var="row" items="${emp.rows}">
<tr>
<c:forEach var="column" items="${row}">
<td><c:out value="${column.value}"/></td>
</c:forEach>
</tr>
</c:forEach>
</table>

</body>
</html>
выдал:
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 20 7876 ADAMS 1987-05-23 00:00:00.0 CLERK 7788 1100300 30 7499 ALLEN 1981-02-20 00:00:00.0 SALESMAN 7698 1600 30 7698 BLAKE 1981-05-01 00:00:00.0 MANAGER 7839 2850 10 7782 CLARK 1981-06-09 00:00:00.0 MANAGER 7839 2450 20 7902 FORD 1981-12-03 00:00:00.0 ANALYST 7566 3000 30 7900 JAMES 1981-12-03 00:00:00.0 CLERK 7698 950 20 7566 JONES 1981-04-02 00:00:00.0 MANAGER 7839 2975 10 7839 KING 1981-11-17 00:00:00.0 PRESIDENT 50001400 30 7654 MARTIN 1981-09-28 00:00:00.0 SALESMAN 7698 1250 10 7934 MILLER 1982-01-23 00:00:00.0 CLERK 7782 1300 20 7788 SCOTT 1987-04-19 00:00:00.0 ANALYST 7566 3000 20 7369 SMITH 1980-12-17 00:00:00.0 CLERK 7902 8000 30 7844 TURNER 1981-09-08 00:00:00.0 SALESMAN 7698 1500500 30 7521 WARD 1981-02-22 00:00:00.0 SALESMAN 7698 1250

Т.е. значения полей оказались сдвинуты циклически вправо на два. JSTL 1.1.2
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33270384
dragon_rider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может есть друго способ доступа к ораклу кроме JSTL??? Подскажите плз
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33270516
mansch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADF BC Ж-)
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33270986
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dragon_riderМожет есть друго способ доступа к ораклу кроме JSTL??? Подскажите плз
JDBC:) Это если напрямую. Ты сам формируешь запросы, заполняешь данными какие-то экземпляры классов, после чего выводишь их на своих страницах, через тоже самое JSTL, другие библиотети тегов или, в конце концов, самостоятельно. Примеры: http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/index.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<table border="1" cellpadding="4">
<tr>
  <th>EMPNO</th>
  <th>ENAME</th>
  <th>JOB</th>
  <th>MGR</th>
  <th>HIREDATE</th>
  <th>SAL</th>
  <th>sal</th>
  <th>DEPTNO</th>
</tr>
<%
   Class .forName("oracle.jdbc.OracleDriver");
//  Connection conn = DriverManager.getConnection ("jdbc:oracle:oci:@newvoice", "scott", "tiger");
  Connection conn = DriverManager.getConnection (
    "jdbc:oracle:thin:@<SERVER>:<PORT>:<SERVICE_NAME>", "scott", "tiger"
  );
  Statement st = conn.createStatement();
  ResultSet rs = st.executeQuery("select e.* from scott.emp e");
   while  (rs.next()) {
%>
<tr>
  <td><%=rs.getInt("empno")%></td>
  <td><%=rs.getString("ename")%></td>
  <td><%=rs.getString("job")%></td>
  <td><%=rs.getInt("mgr")%></td>
  <td><%=rs.getDate("hiredate")%></td>
  <td><%=rs.getDouble("sal")%></td>
  <td><%=rs.getDouble("comm")%></td>
  <td><%=rs.getInt("deptno")%></td>
</tr>
<%
  }
  rs.close();
  st.close();
  conn.close();
%>
</table>
Еще посмотри в сторону таких вещей как Hibernate , JDO, если охота "прозрачно отображать объекты Java классов в таблицы базы данных".
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33271048
dragon_rider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а есть линк на чтонить типа степ бай степ по JDBC*?
...
Рейтинг: 0 / 0
Подскажите jdeveloper и oracle
    #33271075
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите jdeveloper и oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]