publicclassConnectionFactory{publicstaticConnectiongetConnection()throwsSQLException{try{Class.forName(“com.mysql.jdbc.Driver”);System.out.println(“Conectandoaobanco”);returnDriverManager.getConnection(“jdbc:mysql://localhost/teste”, “root”, “”); (aqui é a linha 12)}catch(ClassNotFoundExceptione){thrownewSQLException(e.getMessage());}}}
porém, estou tomando o seguinte erro: Type mismatch: cannot convert from Connection to Connection line 12
Alguém pode me ajudar por favor ??? Desde ja agradeço!!!
publicclassConnectionMysql{publicConnectionconn=null;privateStringhostName=null;privateStringuserName=null;privateStringpassword=null;privateStringurl=null;privateStringjdbcDriver=null;privateStringdataBaseName=null;privateStringdataBasePrefix=null;privateStringdabaBasePort=null;publicConnectionMysql(){jdbcDriver="org.gjt.mm.mysql.Driver";hostName="127.0.0.1";userName="SEU_USER";password="SEU_PASSWORD";dataBaseName="SEU_BANCO";dataBasePrefix="jdbc:mysql://";dabaBasePort="3306";url=dataBasePrefix+hostName+":"+dabaBasePort+"/"+dataBaseName+"?useUnicode=true&characterEncoding=utf8";}publicConnectiongetConnection(){try{if(conn==null){Class.forName(jdbcDriver);conn=DriverManager.getConnection(url,userName,password);}elseif(conn.isClosed()){conn=null;returngetConnection();}}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}returnconn;}/** * Fecha a conexão com BD. * */publicvoidcloseConnection(){if(conn!=null){try{conn.close();}catch(SQLExceptione){e.printStackTrace();}}}}
Ai em outra classe vc pode chamar assim…
ConnectionMysqlconnectionMysql=newConnectionMysql();connectionMysql.getConnection();Statementstm=connectionMysql.conn.createStatement();// Assim vai...