Я сейчас изучаю Java (Tomcat), естественно, хочу использовать базу данных (MySQL). Нашел много руководств, но они какие-то совсем простые - там рассказывают только, куда передавать пароль и какие классы использовать. А меня интересует кое-что более глубокое:
- Как в серьезных приложениях принято обращаться к базе данных? Создавать класс-синглтон и обращаться к нему? Если да, то вызывать что-то вроде
DatabaseSingleton.getInstance().sql("select ...")
или же для каждого случая создавать метод в самом синглтоне? - Где хранить логин и пароль для сервера БД? В settings.xml? В отдельном конфиге? Захардкоренным?
Вообще, буду крайне признателен за ссылку на подобный мануал.
PS: Использую OpenJDK7, Tomcat7, Mysql 5.5, Maven, Netbeans