程序?qū)崿F(xiàn)目標(biāo):寫到數(shù)據(jù)庫(kù)即可
          目錄結(jié)構(gòu):


          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;
          /**
           * 
           * 數(shù)據(jù)庫(kù)連接類
           *
           
          */
          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 自己隨便提交個(gè)表單.
          程序很簡(jiǎn)單,沒(méi)什么東西,結(jié)果就是寫不到數(shù)據(jù)庫(kù),整個(gè)程序運(yùn)行沒(méi)有報(bào)錯(cuò)!望高手指點(diǎn)一下哪邊有問(wèn)題了.



          Feedback

          # re: 一個(gè)簡(jiǎn)單的servlet注冊(cè)試驗(yàn)的一些問(wèn)題(寫不到數(shù)據(jù)庫(kù),望高手指點(diǎn))  回復(fù)  更多評(píng)論   

          2009-04-03 22:25 by CoderDream
          調(diào)試過(guò)沒(méi)有,數(shù)據(jù)有沒(méi)有傳到Dao層?

          # re: 一個(gè)簡(jiǎn)單的servlet注冊(cè)試驗(yàn)的一些問(wèn)題(寫不到數(shù)據(jù)庫(kù),望高手指點(diǎn))  回復(fù)  更多評(píng)論   

          2009-04-03 23:52 by yxc
          我想也是,我已經(jīng)試過(guò)肯定已經(jīng)到web服務(wù)器了,估計(jì)就是沒(méi)過(guò)dao,不知道哪不行了!

          # re: 一個(gè)簡(jiǎn)單的servlet注冊(cè)試驗(yàn)的一些問(wèn)題(寫不到數(shù)據(jù)庫(kù),望高手指點(diǎn))  回復(fù)  更多評(píng)論   

          2009-06-26 23:40 by C雞雞
          都兩個(gè)月了,你應(yīng)該解決了吧

          # re: 一個(gè)簡(jiǎn)單的servlet注冊(cè)試驗(yàn)的一些問(wèn)題(寫不到數(shù)據(jù)庫(kù),望高手指點(diǎn))  回復(fù)  更多評(píng)論   

          2009-06-29 10:19 by yxc
          我換hibernate了,可以實(shí)現(xiàn)功能了!

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

          Copyright © yxc

          主站蜘蛛池模板: 凤台县| 兴业县| 都江堰市| 比如县| 宁德市| 英山县| 汽车| 嘉定区| 铜陵市| 介休市| 秀山| 公安县| 砀山县| 中阳县| 米易县| 鄄城县| 泾阳县| 巴林左旗| 垫江县| 论坛| 青田县| 玛沁县| 乌兰察布市| 吴桥县| 沁水县| 辽中县| 开封市| 赤壁市| 新化县| 揭东县| 五指山市| 东乡| 布尔津县| 吉木萨尔县| 崇明县| 涿州市| 陆良县| 成武县| 房山区| 璧山县| 神池县|