0

получение ошибка номер телефона ... хотя я дал длинный или int он дает ту же ошибку ... пожалуйста, помогите Я получаю все параметры из формы, но, к сожалению, этот телефон номер не получает обновленный .. его из диапазона междунар поэтому я попытался долго, но не использовать ...номер формат исключение номер телефона ввод строка

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
    String update = " UPDATE cust_info_table SET cust_fname=?,cust_lname=?, phone_num=?, email_id=?, address=? WHERE cust_id=? "; 
    try{ 

     Class.forName("com.mysql.jdbc.Driver"); 
     Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mutualfund", "root", ""); 

     PreparedStatement ps = con.prepareStatement(update); 
     String fname = request.getParameter("fname"); 
      String lname = request.getParameter("lname"); 

      long phn = Integer.parseInt(request.getParameter("phn")); 

      String mail = request.getParameter("mail"); 
      String addr = request.getParameter("addr"); 
      String uid = request.getParameter("uid"); 
     ps.setString(1,fname); 
     ps.setString(2, lname); 
     ps.setLong(3, phn); 

     ps.setString(4, mail); 
     ps.setString(5, addr); 
     ps.setString(7,uid); 
     ps.executeUpdate(); 
     con.close(); 
     response.sendRedirect("welcome.jsp?name="+uid); 
    } 
    catch (Exception ex) 
    { 
     Logger.getLogger(Admin.class.getName()).log(Level.SEVERE, null, ex); 
    } 

} 
+0

Какая ошибка? И где происходит ошибка? – MaVRoSCy

+1

И почему телефон типа Long? Возможно, телефон такой, как '00355 0077665544'? Как вы можете представить это в формате Long datatype? Я бы предложил вам изменить это на varchar – MaVRoSCy

+0

спасибо @MaVRoSCy .. я получил его! такое простое решение .. я не думал только из коробки (целочисленные значения) только !!! благодаря ;) –

ответ

0

первая попытка с следующей вещью путь .. долгое НЗП = Integer.parseInt («12312312») ; , а также отметить это ....

ps.setString(4, mail); 
    ps.setString(5, addr); 
    ps.setString(7,uid); 

Это должно быть "ps.setString (6, UID);".

Смежные вопросы