| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Работа с БД на сервлетах |
| Автор: freel 16.7.2009, 12:06 | ||||
| Здравия! Ранее в PHP для орагнизации работы с БД я пользовал следующую схему 1) class_my_sql.inc – содержал строки для подключения БД, установки кодировки итд… например вот:
2) class_query_mysql.inc – Класс запросов под КОНКРЕТНУЮ реализацию БД т.е. например выбрать весь товар не превышающий определённую цену. Например:
Касательно WEB в Java система работы с БД такая же как и выше мной указаная? Т.е. создание двух сервлетов 1) Сервлет 1 - Содержит системные вызовы для подключение БД 2) Сервлет 2 – Содержит набор MySQL запросов для работы с конкретной БД |
| Автор: freel 16.7.2009, 14:37 |
| Другими словами Сервлет для выбора и подключения к БД является стандартным? а сервлет с набором запросов по БД пишется самостоятельно? |
| Автор: Samotnik 16.7.2009, 14:44 | ||
freel, по-разному можно реализовать. Самый распространенный способ, создать *.properties файл, там прописать все настройки для соединения с БД, затем в классе их использовать, получить доступ к БД, выбрать данные, вернуть результат.
нет, почитай про концепцию MVC сервлет всего лишь принимает/отправляет запросы, необходимы обычные Java классы, которые будут хибернетным Почитай лучше доки, hibernate мощная и интересная штука Добавлено через 53 секунды Для начала http://www.roseindia.net/hibernate/firstexample.shtml |
| Автор: DimW 16.7.2009, 15:26 |
первая доза песплатно... |
| Автор: Старовъръ 16.7.2009, 20:43 |
| На Хибернете свет клином не сходится. Некоторые от него отказываются вовсе в пользу обычных хранимых процедур и SQL-команд из-за производительности. |
| Автор: DimW 17.7.2009, 11:19 | ||
главное что бы у СУБД внутренний язык был достаточно развитым для реализации логики, иначе танцы с бубном обеспечены, т.е. из за нехватки возможностей языка часть логики выносится на уровень приложения, а это сами понимаете чем грозит... ну производительность можно потерять и при написании хранимок, все от опыта зависит. в случае с ORM сделать обратное весьма сложно, да и 99% об этом даже не задумываются. |