style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Enviar un arreglo desde netbeans a sql server

Hola, estoy usando netbeans 8.0.1 y sql server 2000 deseo saber como puedo enviar un arreglo como parámetro a sql server, los valores del arreglo contienen los nombres de los campos de la tabla y los deseo usar en el select, están separados por comas (,) y si pudieran darme una idea de como separar de nuevo esos valores en sql server para ubicarlos en el select se los agradecería.

Gracias de antemano

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de chicowed

Honesto

Para serte honesto no te entendí ni maíz, tienes algún avance, puedes mostrar tu código utilizando la etiqueta <"code"><"/code"> Sin las comillas para que sea mas facil de apoyarte

En lo personal no me gusta usar SQL Server, pero cada quien, aquí abajo te dejo un pequeño ejemplo de como insertar registros en una DB


public boolean create(ContactoDTO d) {
        PreparedStatement ps;
        try {
            ps = cn.getCn().prepareStatement("INSERT INTO contactos (nombre, apellidos, telefono) VALUES(?, ?, ?)");

            ps.setString(1, d.getNombre());
            ps.setString(2, d.getApellidos());
            ps.setString(3, d.getTelefono());

            if (ps.executeUpdate() > 0) {
                return true;
            }
        } catch (SQLException e) {
            Logger.getLogger(ContactoDAO.class.getName()).log(Level.SEVERE, null, e);
        } finally {
            cn.cerrarConexion();
        }
        return false;
    }

Imagen de pechsclk

Forma correcta con arreglos

bueno esto solo es un cacho de codigo, donde esta implementado el metodo para realizar la issercion en la base de datos
resive un arreglo de datos, (este es un ArrayList).. pero igual te puede funcionar aty,,,

 
 public int registrar_asignacion(ArrayList<String> datos) throws RemoteException {
        try {
            int nuevo = datos.size();
            System.out.println("total llegada: " + nuevo);
            for (int t = 0; t < nuevo; t++) {
                System.out.println(t + " - " + datos.get(t));
            }
            System.out.println("---------------------------------------");
            Vector<String> datosGuardar = new Vector(1);
            int cont = 0;
            Iterator<String> nombreIterator = datos.iterator();
            while (nombreIterator.hasNext()) {
                if (cont <= 21) {
                    String elemento = nombreIterator.next();
                    datosGuardar.addElement(elemento);
                    nombreIterator.remove();
                }
                if (cont == 21) {
                    sentenciaGuardar = conec.conx.prepareCall("CALL registrar_asignacion(?,?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?)");
                    sentenciaGuardar.setString(1, datosGuardar.get(0));
                    sentenciaGuardar.setString(2, datosGuardar.get(1));
                    sentenciaGuardar.setString(3, datosGuardar.get(2));
                    sentenciaGuardar.setString(4, datosGuardar.get(3));
                    sentenciaGuardar.setString(5, datosGuardar.get(4));
                    sentenciaGuardar.setString(6, datosGuardar.get(5));
                    sentenciaGuardar.setString(7, datosGuardar.get(6));
                    sentenciaGuardar.setString(8, datosGuardar.get(7));
                    sentenciaGuardar.setString(9, datosGuardar.get(8));
                    sentenciaGuardar.setString(10, datosGuardar.get(9));
                    sentenciaGuardar.setString(11, datosGuardar.get(10));
                    sentenciaGuardar.setString(12, datosGuardar.get(11));
                    sentenciaGuardar.setString(13, datosGuardar.get(12));
                    sentenciaGuardar.setString(14, datosGuardar.get(13));
                    sentenciaGuardar.setString(15, datosGuardar.get(14));
                    sentenciaGuardar.setString(16, datosGuardar.get(15));
                    sentenciaGuardar.setString(17, datosGuardar.get(16));
                    sentenciaGuardar.setString(18, datosGuardar.get(17));
                    sentenciaGuardar.setString(19, datosGuardar.get(18));
                    sentenciaGuardar.setString(20, datosGuardar.get(19));
                    sentenciaGuardar.setString(21, datosGuardar.get(20));
                    sentenciaGuardar.setString(22, datosGuardar.get(21));
                    s = sentenciaGuardar.executeUpdate();
                    datosGuardar.removeAllElements();
                    System.out.println("-----------------------------------------------------------------");
                    cont = -1;
                }
                cont++;
            }
        } catch (Exception e) {
            System.out.println(e);
        }
        return s;
    }

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">