|
|
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
Я только начинаю работать с JDBC и DB2 ... Есть такой вот код... <%@ 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="COM.ibm.db2.jdbc.app.DB2Driver" url="jdbc:db2:SAMPLE" /> <sql:query dataSource="${example}" var="emp"> SELECT * FROM example.EMPLOYEE </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> На него выдается такая ошибка javax.servlet.ServletException: Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2005, 13:42 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
Как минимум добавить в директорию /WEB-INF/lib библиотеку с требуемым драйвером. Заодно проверить параметры создания datasource. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 11:36 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
В директории /WEB-INF/lib библиотеку с требуемым драйвером добавил... Ошибка какая-то с datasource, но какая понять не могу? ... как понять что за ошибка...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 15:12 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
ValgloomВ директории /WEB-INF/lib библиотеку с требуемым драйвером добавил... Ошибка какая-то с datasource, но какая понять не могу? ... как понять что за ошибка...? Библиотеку с драйвером нужно добавлять в common/lib и в сервере настроить datasource + pool. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 15:17 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
У тебя полное имя драйвера именно COM.ibm.db2.jdbc.app.DB2Driver, с точностью до регистра? Особенно смущает это COM, хотя, судя по поиску, это так и есть. Еще, где логин и пароль для коннекта? Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 16:06 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
Итак результаты такие , что 1) <%@ page import='java.sql.*'%> <% DriverManager.registerDriver(new COM.ibm.db2.jdbc.app.DB2Driver()); Connection conn = DriverManager.getConnection ("jdbc:db2:SAMPLE", USERNAME, PASSWORD); %> Нормально запускаются без всяких ошибок ... 2) Драйвер точно имеет такое имя 3) Логин и пароль прописал - ноль реакции... => глюк с JSTL , а вот где не понимаю - я не ас ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 17:04 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
to KRED : что ты подразумеваеш под настройкой datasource + pool? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 17:11 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
Удалось подключиться к DB2 также с помощью Database Explorera ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 17:21 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
Я попробовал как-то поиграться с тегами SQL в JSTL, но сперва оно тоже плющило на ровном месте: не хотело воспринимать локально помещенные описания (.tld) (что у тебя, кстати, в web.xml по поводу этих тегов?) Но сейчас работает, не знаю почему, хотя от этого легче не стало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 17:42 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
<?xml version="1.0"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>server</param-value> </context-param> <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-configdb.xml</param-value> </context-param> <listener> <listener-class>com.sun.faces.config.ConfigureListener</listener-class> </listener> <!-- Faces Servlet --> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup> 1 </load-on-startup> </servlet> <!-- Faces Servlet Mapping --> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> </web-app> Такой вот web.xml ... хотя непонимаю причем он тут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 19:02 |
|
||
|
Подскажите плиз
|
|||
|---|---|---|---|
|
#18+
В данном случае может и ни при чем. Просто я брал библиотеки локально: из скачанного JSTL положил в /WEB-INF/jstl/ описания библиотек (т.е. c.tld, sql.tld и т.п.), прописал из в web.xml: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 19:24 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=780&tid=2151411]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 357ms |

| 0 / 0 |
