Foro sobre Java SE > array a mysql
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
http://docs.oracle.com/javase/tutorial/jdbc/basics/
http://dev.mysql.com/doc/refman/5.6/en/
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Arrays;
import javax.swing.JTextField;
public class Test extends javax.swing.JFrame {
private static final long serialVersionUID = 2_580_418_194_330_135_408L;
private final JTextField[] arrayTextField;
public Test() {
initComponents();
arrayTextField = new JTextField[4];
arrayTextField[0] = jTextField0;
arrayTextField[1] = jTextField1;
arrayTextField[2] = jTextField2;
arrayTextField[3] = jTextField3;
jButtonDatos.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("datos: " + Arrays.toString(getDatos(arrayTextField)));
}
});
}
private static int[] getDatos(JTextField[] arrayTextField) {
final int[] datos = new int[arrayTextField.length];
// ese "<" es inevitable para crear el mensaje correctamente
// en el código ejecutable deben eliminarse esas "
for (int i = 0; i "<" arrayTextField.length; i++) {
// no se validan las entradas de texto en los JTextField
// si se introduce un texto que no sea un entero, lanzará una excepción
datos[i] = Integer.parseInt(arrayTextField[i].getText().trim());
}
return datos;
}
/** This method is called from within the constructor to
initialize the form.
WARNING: Do NOT modify this code. The content of this method is
always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jTextField0 = new javax.swing.JTextField();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField3 = new javax.swing.JTextField();
jButtonDatos = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(new java.awt.FlowLayout());
jTextField0.setColumns(10);
jTextField0.setText(" ");
getContentPane().add(jTextField0);
jTextField1.setColumns(10);
jTextField1.setText(" ");
getContentPane().add(jTextField1);
jTextField2.setColumns(10);
jTextField2.setText(" ");
getContentPane().add(jTextField2);
jTextField3.setColumns(10);
jTextField3.setText(" ");
getContentPane().add(jTextField3);
jButtonDatos.setText("Obtener Datos");
getContentPane().add(jButtonDatos);
pack();
}// </editor-fold>
/**
@param args the command line arguments
*/
public static void main(String args[]) {
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new Test().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButtonDatos;
private javax.swing.JTextField jTextField0;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
// End of variables declaration
}
Hola, si alguien me puede ayudar por favor, trato de meter 10 números del eje de las X y 10 números del eje de Y desde un textfield en netbeans, pero quiero que vayan a uno o dos arrays y luego que esos valores guardarlos en mysql. He hecho esto pero escribiendo 10 veces las X y 10 las Y:
numerox1 = Integer.parseInt(x1.getText());
numerox2=Integer.parseInt(x2.getText());
numerox3 = Integer.parseInt(x3.getText());
numerox4=Integer.parseInt(x4.getText());
numerox5 = Integer.parseInt(x5.getText());
numerox6=Integer.parseInt(x6.getText());
numerox7=Integer.parseInt(x7.getText());
numerox8=Integer.parseInt(x8.getText());
numerox9 = Integer.parseInt(x9.getText());
numerox10=Integer.parseInt(x10.getText());
numeroy1 = Integer.parseInt(y1.getText());
numeroy2=Integer.parseInt(y2.getText());
numeroy3 = Integer.parseInt(y3.getText());
numeroy4=Integer.parseInt(y4.getText());
numeroy5 = Integer.parseInt(y5.getText());
numeroy6=Integer.parseInt(y6.getText());
numeroy7 = Integer.parseInt(y7.getText());
numeroy8=Integer.parseInt(y8.getText());
numeroy9 = Integer.parseInt(y9.getText());
numeroy10=Integer.parseInt(y10.getText());
y luego guardarlos en mysql, gracias de antemano y un saludo