Boa noite à todos, por favor sou iniciante em Java e não estou conseguindo fazer conexão com o mysql alguem poderia me ajudar?
obs.: Driver inserido no projeto…
packagejavamysql;importjava.sql.*;/** * * @author FNKY! */publicclassExemplo1{publicstaticvoidmain(String[]args)throwsClassNotFoundException{Connectioncon=null;try{Class.forName("jdbc:mysql://localhost/cliente");con=DriverManager.getConnection("jdbc:odbc:mysql","root","root");Statementstm=con.createStatement();Stringsql="SELECT * FROM cliente";ResultSetrs=stm.executeQuery(sql);while(rs.next()){intid=rs.getInt("ID_CLI");Stringnome=rs.getString("NOME");Stringemail=rs.getString("EMAIL");inttelefone=rs.getInt("TELEFONE");intcelular=rs.getInt("CELULAR");System.out.println("Id: "+id+"Nome: "+nome+"Email: "+email+"Telefone: "+telefone+"Celular: "+celular);}}catch(SQLExceptione){e.printStackTrace();}finally{try{con.close();}catch(SQLExceptiononConClose){System.out.println("Houve um Erro no fechamento da conexão");onConClose.printStackTrace();}}}}
não esquece de colocar o driver do mysql no common/lib do tomcat!
destination
Concordo com a resposta acima. É melhor criar duas variáveis finais, uma para a URL e outra para o DRIVER. O Class.ForName carrega o driver e por isso deve vir antes do getConnection(). O getConnection obtém a conexão utlizando a URL. Normalmente a URL termina com um “;”. Qualquer dúvida consulte a JDBC API, contém muita informação útil.
abraços
A
Alison_Akio_Asoo
Boa noite , por favor fiz as modificações e desde ja quero agradecer as respostas, mas esta dando esse erro o que pode ser?
Cliente é a sua base de dados? Você verificou se você possui essa base de dados criada no seu servidor? Faça isso, pois a exceção acusa que não existe.
no teu url se não estiver, deve colocar databaseName=cliente
packagejavamysql;importjava.sql.*;publicclassExemplo1{publicstaticvoidmain(String[]args)throwsSQLException{Connectionconn=null;try{Class.forName("com.mysql.jdbc.Driver").newInstance();conn=DriverManager.getConnection("jdbc:mysql://localhost/dbx?user=root&password=root");}catch(InstantiationExceptionex){ex.printStackTrace();}catch(IllegalAccessExceptionex){ex.printStackTrace();}catch(ClassNotFoundExceptionex){ex.printStackTrace();}Statementstm=conn.createStatement();Stringsql="SELECT * FROM cliente";ResultSetrs=stm.executeQuery(sql);while(rs.next()){intid=rs.getInt("ID_CLI");Stringnome=rs.getString("NOME");Stringemail=rs.getString("EMAIL");inttelefone=rs.getInt("TELEFONE");intcelular=rs.getInt("CELULAR");System.out.println("Id: "+id+"Nome: "+nome+"Email: "+email+"Telefone: "+telefone+"Celular: "+celular);}}}
pedroabs
packagetest;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;publicclassTesteMySql{publicstaticvoidmain(String[]args){Stringdriver="com.mysql.jdbc.Driver";Stringconnection="jdbc:mysql://localhost:3306/Motta";Stringuser="root";Stringpass="123456";try{Class.forName(driver);Connectioncon=DriverManager.getConnection(connection,user,pass);PreparedStatementpst=con.prepareStatement("select * from Usuarios");ResultSetrs=pst.executeQuery();while(rs.next()){Stringalimento=rs.getString("apelido");System.out.println(alimento);}}catch(ClassNotFoundExceptione){System.out.println("Classe não encontrada");}catch(SQLExceptione){System.out.println("Problemas com o BD"+e);}}}