Hola tengo un problema, quiero conectar un web service hecho en java con mysql, pero pongo las tipicas consultas de connect de Java y no me conecta a la BD pero si ejecuto el codigo fuera del WS si se conecta a la BD, sabe alguien que hago mal para conectarme a la BD. Aqui os dejo el codigo
package diputacio;
import java.net.URL;
import org.apache.axis.components.logger.LogFactory;
import java.util.*;
import java.sql.*;
import java.lang.*;
public class DiputacioImpl{
public String autenticacio (String login, String password){
String login1 = "root";
String url = "jdbc:mysql://localhost/diputacions";
String password1="admin";
Connection conn = null;
String iguals="falseeee";
try{
try{
Driver d = (Driver)Class.forName("com.mysql.jdbc.Driver").new Instance();
conn = DriverManager.getConnection(url,login1,password1);
}
catch(Exception ex){
System.out.println("Hi ha hagut un problema al conectar-se en la base de dades"+url);
iguals="FALLO EN CONNECTAR";
return iguals;
}
if(conn!=null){
Statement s = conn.createStatement();
ResultSet rs=s.executeQuery("SELECT * FROM identificacio;");
while (rs.next() && iguals.compareTo("falseeee")==0){
String log=rs.getString(1);
String pass=rs.getString(2);
if ((log.compareTo(login)==0) && (pass.compareTo(password)==0)){
iguals = "SIIIII";
}
else{
iguals="NOOOOO";
}
}
}
}
catch(Exception ex){
System.out.println("No hem inserit correctament");
}
return iguals;
}
}