2016-01-12 3 views
0

Я новичок в веб-проекте Java и использую Jsp и Servlet в нем, чтобы подключиться к базе данных, каждый каждый jsp-файл создает новое соединение JDBC и соединяется через него ,Соединение Java Web Project с Jsp и Servlet

Есть ли другой способ, которым я могу иметь общее место для подключения JDBC и через это я могу общаться с базой данных?

+2

Я хотел бы посмотреть в пулы соединений базы данных, если я вам. [Что-то вроде этого] (http://stackoverflow.com/questions/2835090/how-to-establish-a-connection-pool-in-jdbc) – Parttimereaper

ответ

4

Для простых непроизводственных проектов,

public class DatabaseConnection{ 
    private static Connection conn = new Connection(db conn properties); 

    public static Connection getConnection(){ 
     return conn; 
    } 
} 

Везде, где вам необходимо подключение к базе данных, используйте

DatabaseConnection.getConnection() 

Если вы хотите, такие вещи, как несвежее состояние проверить и т.д. и т.п. пойти на пулю соединений. Поскольку было бы быстрее и лучше включать пул соединений с открытым исходным кодом, чем использовать эти функции вручную.

Для производственной среды, вы можете использовать пулы соединений, как c3p0, hikariCP

Смежные вопросы