powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлеты и БД
3 сообщений из 3, страница 1 из 1
Сервлеты и БД
    #33600463
Sherst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Напишите кто знает простой пример по работе с Сервлетами и Пулом соединений.
Использую драйвер mysql-connector-java-3.1.12 и MySQL 3.23
Web-сервер: Tomcat 4

Заранее спасибо.
...
Рейтинг: 0 / 0
Сервлеты и БД
    #33601331
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно например так
Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
 package  example;

 import  java.io.IOException;
 import  java.sql.*;

 import  javax.servlet.ServletException;
 import  javax.servlet.http.HttpServletRequest;
 import  javax.servlet.http.HttpServletResponse;
 import  javax.sql.DataSource;
 import  javax.naming.InitialContext;
 import  javax.naming.NamingException;

 import  org.springframework.web.servlet.ModelAndView;
 import  org.springframework.web.servlet.mvc.Controller;
 import  org.apache.commons.logging.Log;
 import  org.apache.commons.logging.LogFactory;

 public   class  ExampleController  implements  Controller {

     private   final   static  Log LOG = LogFactory.getLog(ExampleController. class );

     private   static   final  DataSource getDataSource()
    {
        DataSource result =  null ;
        InitialContext ctx =  null ;
         try  {
            ctx =  new  InitialContext();
            result =
                    (DataSource)ctx.lookup("java:comp/env/jdbc/OracleDS");
        }  catch  (NamingException ne) {
            LOG.error(e);
        }  finally  {
             if (ctx !=  null ) {
                 try  {
                    ctx.close();
                }  catch  (NamingException ne) {}
            }
        }
         return  result;
    }

     public  ModelAndView handleRequest(
            HttpServletRequest request,
            HttpServletResponse response)
             throws  ServletException, IOException {
        DataSource ds = getDataSource();
         if (ds!= null )
        {
             try {
                Connection conn = ds.getConnection();
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery("select sysdate from dual");
                Timestamp time =  null ;
                 while (rs.next())
                  time = rs.getTimestamp( 1 );
                request.setAttribute("CURRENT_DATETIME",time);
                rs.close();
                stmt.close();
                conn.close();
            }  catch  (SQLException e) {
                LOG.error(e);
            }
        }
         return   new  ModelAndView("/test.jsp");
    }
}

код в ЖСП

Код: plaintext
1.
<%@ page contentType="text/html; charset=UTF-8" %>
<p>The server time is <%= request.getAttribute("CURRENT_DATETIME") %>.
а о том как настроить DataSource в коте уже написано много раз поиск рулит
...
Рейтинг: 0 / 0
Сервлеты и БД
    #33601342
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да и ещё в web.xml
Код: 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.
<!DOCTYPE web-app  PUBLIC 
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

    <servlet>
        <servlet-name>example</servlet-name>
        <servlet- class >org.springframework.web.servlet.DispatcherServlet</servlet- class >
        <load-on-startup> 1 </load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>example</servlet-name>
        <url-pattern>/example/*</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <resource-ref>
        <description>Oracle Datasource example</description>
        <res-ref-name>jdbc/OracleDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>

</web-app>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлеты и БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]