hola que tal el codigo siguiente lo tengo dentro de una clase, tenia otro codigo y me funcionaba bien, pero para adaptarlo con ciertos estandares lo tuve que cambiar a este codigo, pero me manda error, quisiera saber si estoy rompiendo alguna regla, yo llamo esta clase desde una pagina JSP
public boolean getConexion(String Servidor,String BaseDD,String Usuario,String Pass){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLSer verDriver");
Con = DriverManager.getConnection("jdbc:microsoft:sqlser ver://localhost;DatabaseName=mibase","usu","pass");
St = Con.createStatement();
return true;
}
catch(Exception e){
return false;
}
}
public int Consulta(String msgError,String columnas,String tabla,String datos[],ResultSet Rs) throws ClassNotFoundException{
try{
int i;
String str;
str ="Select " + columnas;
str = str + " From " + tabla;
for (i=0;i<=datos.length;i++){
if (i == 0 && datos[i]!="")
str=str + " where " + datos[i];
if (datos[i]!="" && i != datos.length)
str= str + " AND " + datos[i];
}
Rs=St.executeQuery(str.toString());
msgError="";
return 0;
}
catch (SQLException e){
msgError = e.getMessage();
return e.getErrorCode();
}
}