Zenzii
06-21-2005, 03:02 PM
Hi All,
I'm having a prob with the foll code. I've to make a JSP page with a registration form and when I click the button submit it has to store the data in the database. The prob is that it does not store the radio button data and the list data(eg. male/female and birthdate(month/date/year)). I'll just paste the prob code:
a.jsp
<TR>
<TD align="right" width="150">
<B><FONT color="#99CC00">Gender: </FONT></B></TD>
<TD align="left">
<INPUT type=radio CHECKED value=maleRadioButton name=gender>
<LABEL for=maleRadioButton>Male</LABEL> <INPUT type=radio value=femaleRadioButton name=gender> <LABEL for=femaleRadioButton> Female </LABEL></TD>
<TD></TD></TR>
<TR>
<TD width="150" align="right">
<B><FONT color="#99CC00">Birth Date: </FONT></B></TD>
<TD align="left">
<SELECT name=month[1]>
<OPTION value="" selected>Month</OPTION>
<OPTION value=1>January </OPTION>
<OPTION value=2>February </OPTION>
<OPTION value=3>March </OPTION>
<OPTION value=4>April </OPTION>
<OPTION value=5>May </OPTION>
<OPTION value=6>June </OPTION>
<OPTION value=7>July </OPTION>
<OPTION value=8>August </OPTION>
<OPTION value=9>September </OPTION>
<OPTION value=10>October </OPTION>
<OPTION value=11>November </OPTION>
<OPTION value=12>December</OPTION> </SELECT>
<SELECT name=day[2]>
<OPTION value="" selected>Day</OPTION>
<OPTION value=1>1 </OPTION>
<OPTION value=2>2 </OPTION>
<OPTION value=3>3</OPTION>
<OPTION value=4>4</OPTION>
<OPTION value=5>5</OPTION>
<OPTION value=6>6</OPTION>
<OPTION value=7>7</OPTION>
<OPTION value=8>8</OPTION>
<OPTION value=9>9</OPTION>
<OPTION value=10>10</OPTION>
<OPTION value=11>11</OPTION>
<OPTION value=12>12</OPTION>
<OPTION value=13>13</OPTION>
<OPTION value=14>14</OPTION>
<OPTION value=15>15</OPTION>
<OPTION value=16>16</OPTION>
<OPTION value=17>17</OPTION>
<OPTION value=18>18</OPTION>
<OPTION value=19>19</OPTION>
<OPTION value=20>20</OPTION>
<OPTION value=21>21</OPTION>
<OPTION value=22>22</OPTION>
<OPTION value=23>23</OPTION>
<OPTION value=24>24</OPTION>
<OPTION value=25>25</OPTION>
<OPTION value=26>26</OPTION>
<OPTION value=27>27</OPTION>
<OPTION value=28>28</OPTION>
<OPTION value=29>29</OPTION>
<OPTION value=30>30</OPTION>
<OPTION value=31>31</OPTION>
</SELECT>
<SELECT name=year[0]>
<OPTION value="" selected>Year</OPTION>
<OPTION value=1987>1987</OPTION>
<OPTION value=1986>1986</OPTION>
<OPTION value=1985>1985</OPTION>
<OPTION value=1984>1984</OPTION>
<OPTION value=1983>1983</OPTION>
<OPTION value=1982>1982</OPTION>
<OPTION value=1981>1981</OPTION>
<OPTION value=1980>1980</OPTION>
<OPTION value=1979>1979</OPTION>
<OPTION value=1978>1978</OPTION>
<OPTION value=1977>1977</OPTION>
<OPTION value=1976>1976</OPTION>
<OPTION value=1975>1975</OPTION>
<OPTION value=1974>1974</OPTION>
<OPTION value=1973>1973</OPTION>
<OPTION value=1972>1972</OPTION>
<OPTION value=1971>1971</OPTION>
<OPTION value=1970>1970</OPTION>
<OPTION value=1969>1969</OPTION>
<OPTION value=1968>1968</OPTION>
<OPTION value=1967>1967</OPTION>
<OPTION value=1966>1966</OPTION>
<OPTION value=1965>1965</OPTION>
<OPTION value=1964>1964</OPTION>
<OPTION value=1963>1963</OPTION>
<OPTION value=1962>1962</OPTION>
<OPTION value=1961>1961</OPTION>
<OPTION value=1960>1960</OPTION>
And this is in another jsp page to insert the data:
String gender="";
String month="";
String day="";
String year="";
gender=request.getParameter("gender");
month=request.getParameter("month");
day=request.getParameter("day");
year=request.getParameter("year");
stat.setString(6, gender);
stat.setString(7, month +"/"+ day +"/"+year);
-------------------
The type for birthdate in sql is given as datetime and this also posing as a prob!
The error I'm getting is :
Error encountered while entering data in the database:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
And also in the country text, if I click on to Saint Helena as a country it is just saving it as "Saint" in the database.
I dunno where I'm going wrong. Anybody got any solution???
I'm having a prob with the foll code. I've to make a JSP page with a registration form and when I click the button submit it has to store the data in the database. The prob is that it does not store the radio button data and the list data(eg. male/female and birthdate(month/date/year)). I'll just paste the prob code:
a.jsp
<TR>
<TD align="right" width="150">
<B><FONT color="#99CC00">Gender: </FONT></B></TD>
<TD align="left">
<INPUT type=radio CHECKED value=maleRadioButton name=gender>
<LABEL for=maleRadioButton>Male</LABEL> <INPUT type=radio value=femaleRadioButton name=gender> <LABEL for=femaleRadioButton> Female </LABEL></TD>
<TD></TD></TR>
<TR>
<TD width="150" align="right">
<B><FONT color="#99CC00">Birth Date: </FONT></B></TD>
<TD align="left">
<SELECT name=month[1]>
<OPTION value="" selected>Month</OPTION>
<OPTION value=1>January </OPTION>
<OPTION value=2>February </OPTION>
<OPTION value=3>March </OPTION>
<OPTION value=4>April </OPTION>
<OPTION value=5>May </OPTION>
<OPTION value=6>June </OPTION>
<OPTION value=7>July </OPTION>
<OPTION value=8>August </OPTION>
<OPTION value=9>September </OPTION>
<OPTION value=10>October </OPTION>
<OPTION value=11>November </OPTION>
<OPTION value=12>December</OPTION> </SELECT>
<SELECT name=day[2]>
<OPTION value="" selected>Day</OPTION>
<OPTION value=1>1 </OPTION>
<OPTION value=2>2 </OPTION>
<OPTION value=3>3</OPTION>
<OPTION value=4>4</OPTION>
<OPTION value=5>5</OPTION>
<OPTION value=6>6</OPTION>
<OPTION value=7>7</OPTION>
<OPTION value=8>8</OPTION>
<OPTION value=9>9</OPTION>
<OPTION value=10>10</OPTION>
<OPTION value=11>11</OPTION>
<OPTION value=12>12</OPTION>
<OPTION value=13>13</OPTION>
<OPTION value=14>14</OPTION>
<OPTION value=15>15</OPTION>
<OPTION value=16>16</OPTION>
<OPTION value=17>17</OPTION>
<OPTION value=18>18</OPTION>
<OPTION value=19>19</OPTION>
<OPTION value=20>20</OPTION>
<OPTION value=21>21</OPTION>
<OPTION value=22>22</OPTION>
<OPTION value=23>23</OPTION>
<OPTION value=24>24</OPTION>
<OPTION value=25>25</OPTION>
<OPTION value=26>26</OPTION>
<OPTION value=27>27</OPTION>
<OPTION value=28>28</OPTION>
<OPTION value=29>29</OPTION>
<OPTION value=30>30</OPTION>
<OPTION value=31>31</OPTION>
</SELECT>
<SELECT name=year[0]>
<OPTION value="" selected>Year</OPTION>
<OPTION value=1987>1987</OPTION>
<OPTION value=1986>1986</OPTION>
<OPTION value=1985>1985</OPTION>
<OPTION value=1984>1984</OPTION>
<OPTION value=1983>1983</OPTION>
<OPTION value=1982>1982</OPTION>
<OPTION value=1981>1981</OPTION>
<OPTION value=1980>1980</OPTION>
<OPTION value=1979>1979</OPTION>
<OPTION value=1978>1978</OPTION>
<OPTION value=1977>1977</OPTION>
<OPTION value=1976>1976</OPTION>
<OPTION value=1975>1975</OPTION>
<OPTION value=1974>1974</OPTION>
<OPTION value=1973>1973</OPTION>
<OPTION value=1972>1972</OPTION>
<OPTION value=1971>1971</OPTION>
<OPTION value=1970>1970</OPTION>
<OPTION value=1969>1969</OPTION>
<OPTION value=1968>1968</OPTION>
<OPTION value=1967>1967</OPTION>
<OPTION value=1966>1966</OPTION>
<OPTION value=1965>1965</OPTION>
<OPTION value=1964>1964</OPTION>
<OPTION value=1963>1963</OPTION>
<OPTION value=1962>1962</OPTION>
<OPTION value=1961>1961</OPTION>
<OPTION value=1960>1960</OPTION>
And this is in another jsp page to insert the data:
String gender="";
String month="";
String day="";
String year="";
gender=request.getParameter("gender");
month=request.getParameter("month");
day=request.getParameter("day");
year=request.getParameter("year");
stat.setString(6, gender);
stat.setString(7, month +"/"+ day +"/"+year);
-------------------
The type for birthdate in sql is given as datetime and this also posing as a prob!
The error I'm getting is :
Error encountered while entering data in the database:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
And also in the country text, if I click on to Saint Helena as a country it is just saving it as "Saint" in the database.
I dunno where I'm going wrong. Anybody got any solution???