Tengo 2 clases la primera se llama Productos y la segunda test, en la primera están los sets/gets del campo producto de la base de datos y en la segunda -test- hago referencia a la primera -Productos- para hacer el insert compilan bien, sin embargo cuando llamo el metodo addProductos me regresa un error: cannot invoke metod addProductos. Que estaré haciendo mal?
Alguna idea?
Un saludo
Código PHP:
package proyecto.sms;
import java.io.Serializable;
public class Productos implements Serializable {
private String productos;
public Productos() {
}
public Productos(String productos) {
this.productos = productos;
}
public String getProductos() {
return productos;
}
public void setProductos(String productos){
this.productos = productos;
}
}
Código PHP:
package proyecto.sms;
import java.util.ArrayList;
import java.sql.*;
public class test {
public int addProductos(Productos productos){
System.out.println("inicia");
int pk=0;
Connection c=null;
try {
c=ConnectionManager.getConnection();
PreparedStatement ps = c.prepareStatement("INSERT INTO sms_productos (productos) VALUES (?)");
ps.setString(1, productos.getProductos());
ps.execute();
Statement s=c.createStatement();
ResultSet rs=s.executeQuery("SELECT last_insert_id() FROM sms_productos");
rs.next();
pk=rs.getInt(1);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
c.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return pk;
}
}