|
|
|
вопрос по JDBC
|
|||
|---|---|---|---|
|
#18+
Подскажите плиз как правильно делать такую обычную вещь. Надо выбрать данные из таблицы например Users и таблицы Jobs, которые соединены между собой many-to-many через таблицу User_Job. Ну вот делаю запрос Код: 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. Может есть более элегантный способ именно при помощи чистого JDBC? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:12 |
|
||
|
вопрос по JDBC
|
|||
|---|---|---|---|
|
#18+
В Oracle можно сделать запрос с inline-курсором. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:15 |
|
||
|
вопрос по JDBC
|
|||
|---|---|---|---|
|
#18+
авторList jobs = getJobsByUserId(Connection con,int userId); // можно передавать List jobs = getJobsByUserId(Statement st ,int userId)? Это не утвеождение а вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:16 |
|
||
|
вопрос по JDBC
|
|||
|---|---|---|---|
|
#18+
Ясно. К сожалению у клиента MySQL :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:17 |
|
||
|
вопрос по JDBC
|
|||
|---|---|---|---|
|
#18+
почитай книжку про SQL. Есть в стандартной спецификации SQL такая вещь как объединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:31 |
|
||
|
вопрос по JDBC
|
|||
|---|---|---|---|
|
#18+
Ну а как потом выбрать эти данные из ResultSet Код: plaintext 1. 2. 3. 4. 5. 6. И получиться что из базы приходит десять кортежей типа 1- Иванов - Программист 1 - Иванов - Администратор 1- Иванов - Культурист А мне в прнципе это надо чтоб прочитать 1- Иванов, сделать User user = new User(1, "Иванов"): потом по 1 прочитать и сделать List listOfJobs.add("Программист","Администратор","Культурист"); и наконец user.setJobs(listOfJobs). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:35 |
|
||
|
вопрос по JDBC
|
|||
|---|---|---|---|
|
#18+
Это в случае запроса select u.user_id, u.user_name, j.job_name from users u left join user_jobs uj on uj.user_id = u.user_id left join jobs j on j.job_id = uj.job_id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33935113&tid=2148355]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 402ms |

| 0 / 0 |
