Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/08/2006, 04:56
escarimovixxx
 
Fecha de Ingreso: julio-2006
Mensajes: 34
Antigüedad: 18 años, 8 meses
Puntos: 0
Esto es lo q tengo por ahora, pero me sigue fallando
Código PHP:
            public void insertar(int filas)throws SQLExceptionException {

            
filas contfilas();
            
Connection con null;
            
Statement sentencia null;
            
String URL "jdbc:mysql://localhost/visitas";
            
String query ="";
            
PreparedStatement ps null;
            
ResultSet rs null;
            
int resultado;
                try {        
                
//cargamos el Driver
                    
Class.forName("com.mysql.jdbc.Driver");
                
//conectamos con la base de datos 
                    
con DriverManager.getConnection(URL"root""");
                    
filas contfilas();
                    if (
filas ==0) {
                        
identificador1;
                    }
                    else {
query = ("SELECT max(Identificador) AS cantidad FROM visitadentro");
                         
ps = (PreparedStatementcon.prepareStatement(query);
                         
rs ps.executeQuery();
                         
resultado rs.getInt("cantidad");
                         
identificador resultado +1;
                }
                         
                         
                         
                    
inserta "INSERT INTO visitadentro (Identificador, Fecha, NombreEmpresa,Visitado, Motivo) " +
                               
"VALUES("+identificador+", NOW(), '"+nombre+"','"+visitado+"','"+motivo+"')";
                 
//Creamos el ststement
                    
sentencia con.createStatement();
                 
//Ejecutamos la actualizacion de la tabla
                    
sentencia.executeUpdate(inserta);
                    
sentencia.close(); 
Las conexiones funcionan! Todos mis problemas vienen con el campo identificador de la base de datos! Eso es lo q intento solucionar en el if. Miro si es la primera vez q metemos en la base de datos (con el filas ==0), sino, tengo q recuperar el valor del identificador mas alto y sumarle uno para luego cuando me haga el insert, en el identificador, me meta el ultimo mas uno!

Agradezco mucho vuestra ayuda porque me estoy quedando todo loco con esto!! No hay manera!!