Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите jdeveloper и oracle / 13 сообщений из 13, страница 1 из 1
14.09.2005, 08:46
    #33267775
dragon_rider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
Использую 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
14.09.2005, 10:52
    #33268115
mansch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
мылисшь не так :-)
кто в jsp вызывет запроосы! гы !
есть же model 2
...
Рейтинг: 0 / 0
14.09.2005, 11:08
    #33268188
caporegim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
2 mansch
В принципе согласен насчет model2, но тогда в каких ситуациях использовать sql теги из JSTL? если приложение простое, и его с их помощью можно реализовать на 1-2 jsp страницах.
Зачем они тогда вообще были введены?
...
Рейтинг: 0 / 0
14.09.2005, 11:23
    #33268266
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
caporegim
> Зачем они тогда вообще были введены?


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

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

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
14.09.2005, 12:10
    #33268502
dragon_rider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
а можете дать линк на описание как правильно подсоедениться?
...
Рейтинг: 0 / 0
14.09.2005, 13:06
    #33268748
mansch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
http://www.oracle.com/technology/sample_code/tech/java/codesnippet/jsps/jstlsql.html
...
Рейтинг: 0 / 0
14.09.2005, 13:42
    #33268887
dragon_rider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
manschhttp://www.oracle.com/technology/sample_code/tech/java/codesnippet/jsps/jstlsql.html
ну я так и делал как там описанно... результат в сабже 8-(
...
Рейтинг: 0 / 0
14.09.2005, 19:51
    #33269952
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
Попробовал ради интереса вывод результатов запроса 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
15.09.2005, 10:01
    #33270384
dragon_rider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
Может есть друго способ доступа к ораклу кроме JSTL??? Подскажите плз
...
Рейтинг: 0 / 0
15.09.2005, 10:38
    #33270516
mansch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
ADF BC Ж-)
...
Рейтинг: 0 / 0
15.09.2005, 12:39
    #33270986
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
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
15.09.2005, 13:01
    #33271048
dragon_rider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
а есть линк на чтонить типа степ бай степ по JDBC*?
...
Рейтинг: 0 / 0
15.09.2005, 13:08
    #33271075
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите jdeveloper и oracle
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите jdeveloper и oracle / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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