久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    JNDI

     昵稱9346469 2012-03-25
    JNDI_Spring_TOMCAT5.5.25
    -----------------------------------------------------------------------------------------------------------
    九個文件
    -----------------------------------------------------------------------------------------------------------
    tomcat-users.xml
    server.xml
    TOMCAT.xml
    Book.javas
    BookDao.java
    JdbcCodeBookDao.java
    web.xml
    test.java
    config.xml
    -----------------------------------------------------------------------------------------------------------
    tomcat-users.xml

    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
    <role rolename="Tomcat"/>
    <role rolename="tomcat"/>
    <role rolename="role1"/>
    <role rolename="manager"/>
    <role rolename="admin"/>
    <user username="tomcat" password="tomcat" roles="tomcat"/>
    <user username="role1" password="tomcat" roles="role1"/>
    <user username="both" password="tomcat" roles="tomcat,role1"/>
    <user username="admin" password="pass" fullName="test" roles="admin,manager,role1,Tomcat"/>
    </tomcat-users>

    -----------------------------------------------------------------------------------------------------------
    server.xml
    -----------------------------------------------------------------------------------------------------------
    <!-- Global JNDI resources -->
    <GlobalNamingResources>

        <!-- Test entry for demonstration purposes -->
        <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

        <!-- Editable user database that can also be used by
             UserDatabaseRealm to authenticate users -->
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
           description="User database that can be updated and saved"
               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />

    <Resource
          name="jdbc/mysql"
          type="javax.sql.DataSource"
          password="admin"
          driverClassName="com.mysql.jdbc.Driver"
          maxIdle="2"
          maxWait="5000"
          username="root"
          url="jdbc:mysql://127.0.0.1/test"
          maxActive="4"/>

    </GlobalNamingResources>


    -----------------------------------------------------------------------------------------------------------
    TOMCAT.xml
    -----------------------------------------------------------------------------------------------------------
    <?xml version="1.0" encoding="UTF-8"?>
    <Context>
    <Resource
          name="jdbc/mysql"
          type="javax.sql.DataSource"
          password="admin"
          driverClassName="com.mysql.jdbc.Driver"
          maxIdle="2"
          maxWait="5000"
          username="root"
          url="jdbc:mysql://127.0.0.1/test"
          maxActive="4"/>
    </Context>
    -----------------------------------------------------------------------------------------------------------
    Book.java
    -----------------------------------------------------------------------------------------------------------
    public class Book {
        private String id;
        private String name;
        public String getId() {
            return id;
        }
        public void setId(String id) {
            this.id = id;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
    }

    -----------------------------------------------------------------------------------------------------------
    BookDao.java
    -----------------------------------------------------------------------------------------------------------
    import java.util.List;
    public interface BookDao {
        List<Book> queryAll();

    }

    -----------------------------------------------------------------------------------------------------------
    JdbcCodeBookDao.java
    -----------------------------------------------------------------------------------------------------------
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    import javax.sql.DataSource;
    import org.springframework.dao.DataRetrievalFailureException;
    public class JdbcCodeBookDao implements BookDao {
        private DataSource dataSource;
        public void setDataSource(DataSource dataSource) {
            this.dataSource = dataSource;
        }
        public List<Book> queryAll() {
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
            try {
                conn = dataSource.getConnection();
                stmt = conn.createStatement();
                rs = stmt.executeQuery("select * from user");
                List<Book> books = new ArrayList<Book>(10);
                while (rs.next()) {
                    Book book = new Book();
                    book.setId(rs.getString("id"));
                    book.setName(rs.getString("name"));
                    books.add(book);
                }
                return books;
            } catch (SQLException sqle) {
                throw new DataRetrievalFailureException("Retrieval failed.", sqle);
            } finally {
                if (rs != null) {
                    try {
                        rs.close();
                    } catch (SQLException e) {}
                }
                if (stmt != null) {
                    try {
                        stmt.close();
                    } catch (SQLException e) {}
                }
                if (conn != null) {
                    try {
                        conn.close();
                    } catch (SQLException e) {}
                }
            }
        }
    }

    -----------------------------------------------------------------------------------------------------------
    web.xml
    -----------------------------------------------------------------------------------------------------------
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java./xml/ns/j2ee" xmlns:xsi="http://www./2001/XMLSchema-

    instance" xsi:schemaLocation="http://java./xml/ns/j2ee 
        http://java./xml/ns/j2ee/web-app_2_4.xsd">
        <resource-ref>
            <description>DB Connection</description>
            <res-ref-name>jdbc/mysql</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
        </resource-ref>


        <servlet>
            <description>This is the description of my J2EE component</description>
            <display-name>This is the display name of my J2EE component</display-name>
            <servlet-name>test</servlet-name>
            <servlet-class>test</servlet-class>
        </servlet>

        <servlet-mapping>
            <servlet-name>test</servlet-name>
            <url-pattern>/servlet/test</url-pattern>
        </servlet-mapping>






    </web-app>

    -----------------------------------------------------------------------------------------------------------
    test.java
    -----------------------------------------------------------------------------------------------------------
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.List;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    public class test extends HttpServlet {
        public test() {
            super();
        }
        public void destroy() {
            super.destroy(); // Just puts "destroy" string in log
            // Put your code here
        }
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            ApplicationContext context = new ClassPathXmlApplicationContext(
                    "config.xml");
            BookDao bookDao = (BookDao) context.getBean("jdbcCodeBookDao");
            List list = bookDao.queryAll();
            for (int i = 0; i < list.size(); i++) {
                Book book = (Book) list.get(i);
                System.out.println(book.getId() + ":" + book.getName());
            }
            //
            System.out.println("==END==");
            //
        }
        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            response.setContentType("text/html");
            PrintWriter out = response.getWriter();
            out
                    .println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 

    Transitional//EN\">");
            out.println("<HTML>");
            out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
            out.println(" <BODY>");
            out.print("    This is ");
            out.print(this.getClass());
            out.println(", using the POST method");
            out.println(" </BODY>");
            out.println("</HTML>");
            out.flush();
            out.close();
        }
        public void init() throws ServletException {
        // Put your code here
        }
    }

    -----------------------------------------------------------------------------------------------------------
    config.xml
    -----------------------------------------------------------------------------------------------------------
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTO BEAN//EN" "http://www./dtd/spring-beans.dtd">
    <beans>

        <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName" value="java:comp/env/jdbc/mysql"/>
          
        </bean>
        <bean id="jdbcCodeBookDao" class="JdbcCodeBookDao">
            <property name="dataSource" ref="dataSource" />
        </bean>



    </beans>

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 97人妻碰碰视频免费上线| 一本精品中文字幕在线| 中文亚洲成A人片在线观看| 国产偷窥熟女高潮精品视频| 激情内射亚洲一区二区三区爱妻| 一区二区不卡国产精品| 亚洲AV午夜电影在线观看| 亚洲欧美牲交| 人人超人人超碰超国产| 日本在线看片免费人成视频| 日本高清中文字幕免费一区二区| 国产精品永久免费视频| 亚洲欧美日韩成人综合一区| 人人爽人人片人人片AV| 九九在线精品国产| 中文字幕乱伦视频| 亚洲AV福利天堂在线观看| 欧美xxxx做受欧美.88| 又爽又黄又无遮挡的激情视频| 亚洲日韩精品无码一区二区三区 | 欧美黑人又粗又大又硬免费视频| 国产免费看插插插视频| 熟妇人妻不卡中文字幕| 亚洲岛国成人免费av| 亚洲精品国产精品乱码视色| 五月天天天综合精品无码| 国产第一页浮力影院入口| 无码AV无码天堂资源网影音先锋| 老司机午夜精品视频资源| 亚州少妇无套内射激情视频| 亚洲AV无码午夜嘿嘿嘿| 国产精品午夜福利精品| 色8激情欧美成人久久综合电影| 久久精品毛片免费观看| 办公室强奷漂亮少妇视频| 蜜臀久久99精品久久久久久小说| 国产成人A在线视频免费| 福利在线视频一区二区| 天堂资源中文最新版在线一区 | 日韩有码中文字幕av| 国产乱码精品一区二区三区四川人|