|
|
|
jdbcTemplate
|
|||
|---|---|---|---|
|
#18+
всем привет. разбираюсь со спрингом, в частности jdbcTemplate. Все очень прикольно, классно, минимум ручной работы с написание коннектов и т.д. но: 1 я не могу найти низкоровневых методов по работе с metdata+ой (что-то типа getMetadataInfo() в JDBC). 2 сохранение result-seta в xml 3. оффлайновая работа с result-set Плохо искал или jdbcTemplate предназначен исключительно для простоты select-ов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2012, 21:57:25 |
|
||
|
jdbcTemplate
|
|||
|---|---|---|---|
|
#18+
mvn3или jdbcTemplate предназначен исключительно для простоты select-ов? вернее CRUD-a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2012, 22:02:52 |
|
||
|
jdbcTemplate
|
|||
|---|---|---|---|
|
#18+
mvn31 я не могу найти низкоровневых методов по работе с metdata+ой (что-то типа getMetadataInfo() в JDBC). Они там же где и были - в ResultSet, который можно получить параметром в реализации ResultSetExtractor или в RowMapper. Вот например http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/jdbc/core/RowMapper.html#mapRow(java.sql.ResultSet, int) mvn32 сохранение result-seta в xml Напишите свою реализацию ResultSetExtractor, http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/jdbc/core/ResultSetExtractor.html mvn33. оффлайновая работа с result-set Не уверен что оно, т.к. не пользовался, но по описанию похоже нужен вот такой экстрактор http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/jdbc/core/SqlRowSetResultSetExtractor.html и соответсвенно в SqlRowSet и будут данные (в доке сказано, что это "Mirror interface for javax.sql.RowSet, representing disconnected java.sql.ResultSet data."). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 00:35:24 |
|
||
|
jdbcTemplate
|
|||
|---|---|---|---|
|
#18+
mvn31 я не могу найти низкоровневых методов по работе с metdata+ой (что-то типа getMetadataInfo() в JDBC). http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/jdbc/support/JdbcUtils.html#extractDatabaseMetaData%28javax.sql.DataSource,%20org.springframework.jdbc.support.DatabaseMetaDataCallback%29 mvn32 сохранение result-seta в xml Затрудняюсь ответить. Покажите как вы это делаете при использовании чистого JDBC и я помогу с реализацией на spring-jdbc. mvn33. оффлайновая работа с result-set http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/jdbc/core/JdbcTemplate.html#queryForRowSet%28java.lang.String,%20java.lang.Object []%29 mvn3Плохо искал или jdbcTemplate предназначен исключительно для простоты select-ов? spring-jdbc всего лишь тонкая обёртка над JDBC берущая на себя рутинные операции по открытию закрытию ресурсов, никакой сверхмагией оно не обладает, хорошо это или плохо, зависит от конкретной ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 00:43:55 |
|
||
|
jdbcTemplate
|
|||
|---|---|---|---|
|
#18+
mvn3, Можно отображать ResultSet на объект домена, а далее уже проводить сериализацию в XML с помощью JAXB , например. JdbcTemplate закрывает набор данных по завершению работы, поэтому обратиться после к нему нельзя, насколько я знаю. Относительно извлечения метаданных - можно написать класс, реализующий DatabaseMetaDataCallback Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. , потом передать его объект в JdbcUtils.extractDatabaseMetaData(....). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 00:48:04 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37872418&tid=2131401]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
62ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 358ms |
| total: | 563ms |

| 0 / 0 |
