Cita:
Iniciado por chuidiang
Hola:
Te sobra el
import com.mysql.jdbc.Connection;
que se está liando con el java.sql.Connection.
DriverManager devuelve un java.sql.Connection y por el error parece que estás intentando asignarlo a una variable de tipo com.mysql.jdbc.Connection.
Cuando trabajas con base de datos, lo normal es olvidar totalmente los import correspondientes a tu base de datos concreta y usar sólo los de java.sql. De hecho, al poner la carga del driver así
Class.forName("com.mysql.jdbc.Driver");
ni siquiera hace falta ese import. De esta forma tu código es más general y será capaz de trabajar con cualquier base de datos (sólo hay que añadir la librería del connector adecuado, el Class.forname() del Driver y la url de conexión, sin necesidad de tener que ir tocando por todo el código todos los import.
Idem com los import com.mysql.jdbc.PreparedStatement; y import com.mysql.jdbc.ResultSet;, procura usar siempre los de java.sql
Se bueno.
Totalmente cierto. Muchas gracias por la aclaracion. Solucionado
Respecto a lo que has dicho...tambien me sirve para conectarme a SQL server aparte de Mysql? Solo tendria que cambiar el Class.forname() y la url y ya esta?