下面是应将信息插入MySQL数据库的代码。它可以正常工作,但不会将信息插入数据库。
try {
Class.forName("Com.mysql.jdbc.Driver");
Connection connection= DriverManager.getConnection("jdbc:mysql:///mymail","root","toor");
out.print("Connected");
PreparedStatement ps= connection.prepareStatement("insert into mytable(fname,lname,uname,pass,cpass,month,day,year,Gender,mobile,email,country) values (?,?,?,?,?,?,?,?,?,?,?,?)");
ps.setString(1, fname);
ps.setString(2, lname);
ps.setString(3, uname);
ps.setString(4, pass);
ps.setString(5, cpass);
ps.setString(6, month);
ps.setString(7, day);
ps.setString(8, year);
ps.setString(9, Gender);
ps.setString(10, mobile);
ps.setString(11,email);
ps.setString(12, country);
ps.executeUpdate();
} catch (Exception e)
{}
好吧,如果没有完整的代码和表结构,就很难说出是什么原因导致了问题。尽管我建议您使用要插入的值检查列的类型。这可能是导致问题的原因。
其次,您为数据库指定的url可疑。
最后确保您的类路径中有一个mysql连接器。
如果您已经检查了以上几点,那么我认为您应该不错。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句