熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts從零開始三、連接數據庫實例[2]

2022-06-13   來源: Java開源技術 

<datasources>

    <datasource key=DataSource type=orgapachecommonsdbcpBasicDataSource>

        <setproperty property=driverClassName value=commysqljdbcDriver />

        <setproperty property=url value=jdbc:mysql://localhost:/struts_login/>

        <setproperty property=username value=root/>

        <setproperty property=password value=ihpp/>

    </datasource>

</datasources>

  配置了數據源後就可以在Action中訪問數據源了

  代碼如下所示

  //獲取Servlet上下文對象

  ServletContext ctx = servletgetServletContext();

  //獲得數據源

  DataSource ds = (DataSource) ctxgetAttribute(DataSource);

  //獲取數據庫的連接

  Connection conn = dsgetConnection();

  B修改Action

  Action將取得數據源得到一個數據庫的連接把頁面傳近來的用戶名和密碼通過jdbc與數據庫進行對比如果存在轉到successjsp並顯示其名稱否則到錯誤頁面

  具體實現代碼如下所示

public class LoginAction extends Action {

  public ActionForward execute(ActionMapping actionMapping

  ActionForm actionForm HttpServletRequest request

  HttpServletResponse response) {

  LoginActionForm loginform = (LoginActionForm) actionForm;

  String username = loginformgetUsername();

  String userpass = loginformgetUserpass();

  ServletContext ctx = servletgetServletContext();

  DataSource ds = (DataSource) ctxgetAttribute(DataSource);

  boolean flag = false;

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29130.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.