2009年4月2日

          程序實現目標:寫到數據庫即可
          目錄結構:


          UserBean.java
          package com.study.bean;

          public class UserBean {
              
              
          private String username;
              
          private String password;
              
          public String getUsername() {
                  
          return username;
              }
              
          public void setUsername(String username) {
                  
          this.username = username;
              }
              
          public String getPassword() {
                  
          return password;
              }
              
          public void setPassword(String password) {
                  
          this.password = password;
              }

              

          }
          UserDao.java
          package com.study.dao;

          import java.sql.Connection;
          import java.sql.PreparedStatement;
          import java.sql.SQLException;

          import com.study.bean.*;
          import com.study.db.DBHelper;

          public class UserDao {
              
          /**
               * 
               * 增加用戶
               *
               
          */

              
          public void setUser(UserBean tuser)
              {
                  String sql 
          = "INSERT INTO T_USER VALUES(null,?,?)";// USER_NAME=?,USER_PWD=?;
                  PreparedStatement pstat = null;
                  Connection conn 
          = new DBHelper().getConn();
                  
          try {
                      pstat 
          = conn.prepareStatement(sql);
                    
                      pstat.setString(
          1, tuser.getUsername());
                      pstat.setString(
          2, tuser.getPassword());

                      
                  } 
          catch (SQLException e) {
                      
          // TODO Auto-generated catch block
            

                  } finally {
                      
          try {
                          
          if (conn != null)
                              conn.close();
                          
          if (pstat != null)
                              pstat.close();
                      } 
          catch (SQLException e) {
                          
          // TODO Auto-generated catch block
                          e.printStackTrace();
                      }
                  }
             

              }
          }
          DBHelper.java
          package com.study.db;


          import java.sql.Connection;
          import java.sql.DriverManager;
          import java.sql.SQLException;
          /**
           * 
           * 數據庫連接類
           *
           
          */
          public class DBHelper {
              
          private String driver = "org.gjt.mm.mysql.Driver";
              
          private String url = "jdbc:mysql://localhost:3306/first";
              
          private String user = "root";
              
          private String pwd = "0433gygy";
              
              
          public Connection getConn(){
                  Connection conn 
          = null;
                  
          try {
                      Class.forName(driver);
                      conn 
          = DriverManager.getConnection(url, user, pwd);
                  } 
          catch (ClassNotFoundException e) {
                      
          // TODO Auto-generated catch block
                      e.printStackTrace();
                  } 
          catch (SQLException e) {
                      
          // TODO Auto-generated catch block
                      e.printStackTrace();
                  }
                  
          return conn;
              }
              
          public static void main(String[] args) {
                  System.out.println(
          "DBHelper.main()" + new DBHelper().getConn());
              }
          }
          Register.java
          package com.study.servlet;


          import javax.servlet.http.*;
          import javax.servlet.*;

          import java.io.*;

          import com.study.bean.*;
          import com.study.dao.*;

          public class Register extends HttpServlet{
              
          public void doGet(HttpServletRequest request,HttpServletResponse response)
              
          throws ServletException,IOException
              {    
                  String un 
          = request.getParameter("username");
                  String pd 
          = request.getParameter("password");
                  
                  
                  UserBean Tuser 
          = new UserBean();
                  Tuser.setPassword(pd);
                  Tuser.setUsername(un);
          //        PrintWriter out = response.getWriter();
          //        out.println("<html>");
          //        out.println("<marquee>"+Tuser.getUsername()+"</marquee>");
          //        out.println("</html>");
                  UserDao dao = new UserDao();    
                  dao.setUser(Tuser);
                  
              }

               
          public void doPost(HttpServletRequest request, HttpServletResponse response)
               
          throws ServletException, IOException
             {
                 doGet(request, response);
                  
             }
          }
          web.xml
          <servlet>
              
          <servlet-name>first</servlet-name>
              
          <servlet-class>com.study.servlet.Register</servlet-class>
            
          </servlet>
            
          <servlet-mapping>
              
          <servlet-name>first</servlet-name>
              
          <url-pattern>/first</url-pattern>
             

            
          </servlet-mapping>
          reg.jsp
          <body>
              
          <form action="first" method = "post">
              username:
          <input type="text" name="username">
              password:
          <input type="password" name="password">
              
          <input type="submit" >
              
          </form>
            
          </body>

          在reg.jsp 自己隨便提交個表單.
          程序很簡單,沒什么東西,結果就是寫不到數據庫,整個程序運行沒有報錯!望高手指點一下哪邊有問題了.



          posted @ 2009-04-02 20:16 yxc 閱讀(495) | 評論 (4)編輯 收藏


          2008年9月23日

          Given:
          When //do Stuff  is reached,how many objects are eligible for GC.
          class CardBoard{
               Short story 
          = 5;
               CardBoard go(CardBoard cb)
          {
                      cb 
          = null;
                      
          return cb;
                    }


          public static void main(String[] args){
              CardBoard c1 
          = new CardBoard();
              CardBoard c2 
          = new CardBoard();
              CardBoard c3 
          = c1.go(c2);
              c1
          =null;
              
          //do Stuff
             }

          }

          高手幫解釋一下,謝謝了.

          posted @ 2008-09-23 00:41 yxc 閱讀(361) | 評論 (3)編輯 收藏


          2008年7月1日

          第一次用,玩一下!
          <body>
              
          <textarea rows="6" cols="30">
             
          <%  
              
          int t=1;
              
          for(int i=0;i<4;i++)
              {
                 
          for(int j=0;j<=i;j++)
                    out.print(t);
                 out.println();
                   
              }
          %>
           
              
          </textarea>

            
          </body>

          輸出:
          1
          11
          111
          1111

          posted @ 2008-07-01 01:38 yxc 閱讀(533) | 評論 (0)編輯 收藏


          2008年5月20日

          誰能發一個這樣的系統給我,只要實現,登陸注冊,還有適當的管理功能,比如網上圖書管理系統,銀行管理系統之類的。
          我的郵箱是yxc0433@126.com    不勝感激。

          posted @ 2008-05-20 14:35 yxc 閱讀(866) | 評論 (2)編輯 收藏


          2008年5月15日


          今天我用myeclipse做了一個關于struts2的小例子,和大家分享當然工程新建和服務器配置就不多說了!導入stuts2 的 jar包也不多說了!
          首先配置web-inf下的web.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.4"
              xmlns
          ="http://java.sun.com/xml/ns/j2ee"
              xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation
          ="http://java.sun.com/xml/ns/j2ee
              http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
          >
           
          <filter>
           
          <filter-name>struts2</filter-name>
           
          <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
          </filter>
          <filter-mapping>
          <filter-name>struts2</filter-name>
          <url-pattern>/*</url-pattern>
          </filter-mapping>
          </web-app>




          右擊src建立并配置struts.xml  

          <?xml version="1.0" encoding="UTF-8" ?>
          <!DOCTYPE struts PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
              "http://struts.apache.org/dtds/struts-2.0.dtd"
          >
             
          <struts>
             
          <package name="struts2"  extends="struts-default">
             
          <action name="login" class="com.test.action.LoginAction">
             
          <result name="input">login2.jsp</result>
             
          <result>/result.jsp</result>
             
          <result name="failer">/login2.jsp</result>
             
          </action>
             
          </package>

          </struts>



          并在src目錄下建立包com.test.action,里面新建一個java類LoginAction.java
          /*
           *Coryright(c)2008 yxc & njust
           *All rights reserved.
          */
          package com.test.action;

          import com.opensymphony.xwork2.ActionSupport;

          public class LoginAction extends ActionSupport{  //此處繼承的父類ActionSupport就是struts2的一個典型應用
              private String username;
              
          private String password;
              
          public String getUsername()
              {
                  
          return username;
              }
              
          public void setUsername(String username)
              {
                  
          this.username = username;
              }
              
          public String getPassword()
              {
                  
          return password;
              }
              
          public void setPassword(String password)
              {
                  
          this.password = password;
              }
              
          public String execute() throws Exception
              {
                  
          if("hello".equals(this.getUsername().trim())&&"word".equals(this.getPassword().trim()))
                  {
                      
          return "success";
                  }
                  
          else
                  {
                      
          this.addFieldError("username""username or password error!!!!");
                      
          return "failer";
                  }
              }
              @Override
              
          public void validate() {    //驗證
                 
                  
          if(null==this.getUsername()|| "".equals(this.getUsername().trim()))
                  {
                      
          this.addFieldError("username""username request");
                  }
                  
          if(null==this.getPassword()||"".equals(this.getPassword().trim()))
                  {
                      
          this.addFieldError("password""password request");
                  }
              }
             

          }

          在webroot下建立如下jsp文件,login2.jsp,result.jsp


          login2.jsp

          <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
              pageEncoding
          ="ISO-8859-1"%>
          <%@ taglib prefix="s"  uri="/struts-tags" %>
          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
          <title>Insert title here</title>
          </head>
          <body>
          <s:form  action="login">
          <s:textfield name="username" label="username"></s:textfield>
          <s:password name="password" label="password"></s:password>
          <s:submit name="submit"></s:submit>
          </s:form>
          </body>
          </html>



          result.jsp

          <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
          <%
          String path = request.getContextPath();
          String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
          %>

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
              
          <head>
              
          <base href="<%=basePath%>">
              
          <title>My JSP 'result.jsp' starting page</title>
              
          <meta http-equiv="pragma" content="no-cache">
              
          <meta http-equiv="cache-control" content="no-cache">
              
          <meta http-equiv="expires" content="0">   
              
          <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
              
          <meta http-equiv="description" content="This is my page">
              
          <!--
              <link rel="stylesheet" type="text/css" href="styles.css">
              
          -->
             
          </head>
             
          <body>
              username:${requestScope.username}
          <br>
              password:${requestScope.password}
          </body>
           
          </html>


          這樣就實現了簡單的固定用戶登陸,username:hello   password:word  

          實現界面







          posted @ 2008-05-15 01:12 yxc 閱讀(7015) | 評論 (1)編輯 收藏


          僅列出標題  

          posts - 5, comments - 10, trackbacks - 0, articles - 0

          Copyright © yxc

          主站蜘蛛池模板: 格尔木市| 治县。| 太保市| 乌兰浩特市| 泸定县| 丹棱县| 镇安县| 铜山县| 彝良县| 黑龙江省| 阳城县| 潮州市| 阜新市| 仁化县| 灵山县| 韩城市| 张北县| 仪征市| 社旗县| 恩施市| 曲松县| 共和县| 稷山县| 航空| 顺平县| 青河县| 海伦市| 扬中市| 西乌| 色达县| 荆门市| 自贡市| 射阳县| 尉犁县| 宿松县| 屯昌县| 溧水县| 竹山县| 宕昌县| 浙江省| 类乌齐县|