Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/05/2008, 20:45
Avatar de Lino-kun
Lino-kun
 
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Ayuda conectando a base de datos desde un servlet

Pues al parecer tu codigo esta bien, ando un poco dormido pero creo que esta bien, lo que si puedo notar es en tus imports por que en lugar de usar el java.bean.Statement, por que no usas el java.sql.Statement o un java.sql.PreparedStatement.

y como tengo algo de sueño jeje te comparto una de mis clases con conexiones jdbc que yo ya no uso, uso pool de conexiones pero comparalas la mia funciona en NetBeans, en Eclipse y sin ellos
Código PHP:
/*
 *Clase: Datamanager.java
 *Descripcion: Esta clase es llamada cuando queremos acceder a la BD, en una consulta o transaccion.
 *Autor: Ing Jose Lino Erick Pineda Santana.
 *Creada el 21 de enero de 2007, 9:15am
 */
import java.io.*;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.*;

public class 
Datamanager{
  private 
ResultSet rs;
  public 
Datamanager(){
  
  }
  
  public 
ResultSet Consulta(String ConnectionStringString ConnectionDBString idString pwString Query){
    try{
      Class.
forName(ConnectionString); //sun.jdbc.odbc.JdbcOdbcDriver 
    
}catch(ClassNotFoundException ex){
        
System.out.println(ex.getMessage());
    }
    try{
      
Connection con;
      
con=DriverManager.getConnection(ConnectionDBidpw);//jdbc:odbc:base
      
Statement st=con.createStatement();
      
rs=st.executeQuery(Query);//SELECT * FROM tabla where campo1='dato' 
      
return rs;
    }catch(
SQLException ex){
        
System.out.println(ex.getMessage());
    }
    return 
rs;
  }
  
  public 
void transaccion(String ConnectionStringString ConnectionDBString idString pwString Query){
     try{
       Class.
forName(ConnectionString);//sun.jdbc.odbc.JdbcOdbcDriver;
     
}catch(ClassNotFoundException ex){}
     try{
       
Connection con;
       
con=DriverManager.getConnection(ConnectionDBidpw);//jdbc:odbc:base
       
Statement st=con.createStatement();
       
st.execute(Query);//"INSERT INTO clientes(id_cliente,nombre,ap,am,em) VALUES('"+session.getAttribute("id_cliente")+"','"+session.getAttribute("nombre")+"','"+session.getAttribute("ap")+"','"+session.getAttribute("am")+"','"+session.getAttribute("em")+"');"
     
}catch(SQLException ex){}
  }