テキストフィールドを動的に生成しました。生成されるテキストフィールドの数。ユーザーが指定した数。テキストフィールドを生成した後、ユーザーは名前と連絡先番号をテキストフィールドに挿入します。だから私の質問は、これらの値をデータベースに保存する方法です。私はMysqlを使用しています。getText()メソッドを知っていますが、どのように使用しますか?動的に生成されたテキストフィールドのコードは次のとおりです。
private void Extra()
{
if(no_of_people.getText().equals(" "))
{
String st="The entry 'Number of People' should not be blank.";
JOptionPane.showMessageDialog(null,st);
}
try
{
String nop=(no_of_people.getText().toString());
int nop1 = Integer.parseInt(nop.trim());
int j=nop1;
Extra_people extrpeo=new Extra_people();
JPanel panel = new JPanel();
extrpeo.setSize(450,500);
extrpeo.setVisible(true);
extrpeo.setLayout(new java.awt.BorderLayout());
extrpeo.add(panel);
extrpeo.validate();
Vector textFieldVector = new Vector();
JLabel lb1,lb2;
JTextField tf,tf1;
int i=1;
while (i <= nop1)
{
lb1=new JLabel("Name "+i);
panel.add(lb1);
tf = new JTextField(10);
textFieldVector.add(tf);
panel.add(tf);
//String value = tf.getText();
lb2=new JLabel("Contact Number "+i);
panel.add(lb2);
tf1 = new JTextField(10);
textFieldVector.add(tf1);
panel.add(tf1);
i++;
}
panel.validate();
panel.repaint();
}
catch(Exception e)
{
System.out.println(" "+e);
}
}