Javascript 如何使用Java/JDBC将动态创建的字段值插入MySQL数据库?

Javascript 如何使用Java/JDBC将动态创建的字段值插入MySQL数据库?,javascript,java,html,mysql,jdbc,Javascript,Java,Html,Mysql,Jdbc,嘿,伙计们,我的数据库里有两张桌子 用户数据库 及 电话号码\u DB 我有一个带有用户字段的表单要提交到数据库。但是,使用jQuery可以为用户添加多个电话号码。我的问题是:在添加新用户时,如何将这些多个字段提交到数据库表 函数AddPhoneNumbers(){ 让对方号码=$(“.phonenuminerdivclass”)。长度; 如果(对方0){ $(“#phonenuminerdiv”+对方号码)。删除(); --对位词; }否则{ 警报(“不再需要删除!”); } } 添加

嘿,伙计们,我的数据库里有两张桌子

用户数据库

电话号码\u DB

我有一个带有用户字段的表单要提交到数据库。但是,使用jQuery可以为用户添加多个电话号码。我的问题是:在添加新用户时,如何将这些多个字段提交到数据库表

函数AddPhoneNumbers(){
让对方号码=$(“.phonenuminerdivclass”)。长度;
如果(对方0){
$(“#phonenuminerdiv”+对方号码)。删除();
--对位词;
}否则{
警报(“不再需要删除!”);
}
}

添加新用户
添加新用户
用户名
电子邮件
密码
用户的电话号码

添加 去除

添加用户
只需创建如下所示的PhoneDao


public class UserPhone{
  public long id;  //userId
  public String phoneNumber;
  public xxxx
}

public class PhoneDao{
   int addBatchPhoneNumber(List<UserPhone> phones){
        //your insert code
   }
}

公共类用户电话{
公共长id;//用户id
公共字符串电话号码;
公共xxxx
}
公共类PhoneDao{
int addBatchPhoneNumber(列出电话){
//插入代码
}
}

您可以做几件事来改进您的解决方案

我将按照您提交信息的顺序进行

首先,用于在javascript中添加新电话号码的函数:

//我不使用实际电话号码,而是使用一个简单的计数器。
var nextPhoneNumberId=0;
函数addPhoneNumber(){
让对方号码=$(“.phonenuminerdivclass”)。长度;

如果(对比)javascript解决方案比我预期的要简单。感谢您为我澄清了java编程的这一部分。但从您的回答来看,我开始认为这种方法对于大型项目来说非常耗时,JPA、Hibernate和Spring是使您在这些场景中的生活更简单的技术。