Estou tentando inserir um objeto por meio de uma DAO
[code]public class InsereRepres {
public static void main(String[] args) throws SQLException {
Representantes representante = new Representantes();
representante.setCNPJ(05555555/0001-02);
representante.setCPF(333333333-19);
representante.setCep(00000-000);
representante.setEmail("bla@bla.com");
representante.setEndereco(“rua eh”);
representante.setBairro(“bairro”);
representante.setMunicipio(“guarulhos”);
representante.setEstado(“SP”);
representante.setTelefones(6455-5555);
representante.setInscEstadual(“33.333.333.333”);
representante.setNome(“jose”);
representante.setRazSocial(“ra”);
RepresDao repre = new RepresDao();
repre.adiciona(representante);
}[/code]
só que ele dá um erro no meu connectionfactory
“at br.com.benlux.conexão.ConnectionFactory.getConnection(ConnectionFactory.java:13)”
[code]public static Connection getConnection() throws SQLException {
try {
Class.forName(“com.mysql.jdbc.Driver”);
return DriverManager.getConnection("jdbc:mysql://localhost/teste",
"root", "");
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}[/code]
qual o problema? =S
a linha 13 eh essa… “return DriverManager.getConnection(“jdbc:mysql://localhost/teste”,
“root”, “”);”
eita o buraco é mais embaixo kkkkkkkkkkkk
[code]Exception in thread “main” com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect
STACKTRACE:
java.net.SocketException: java.net.ConnectException: Connection refused: connect
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:284)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2569)
at com.mysql.jdbc.Connection.(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.com.benlux.conexão.ConnectionFactory.getConnection(ConnectionFactory.java:13)
at br.com.benlux.dao.RepresDao.(RepresDao.java:14)
at br.com.benlux.cadastro.InsereRepres.main(InsereRepres.java:23)
** END NESTED EXCEPTION **
Last packet sent to the server was 16 ms ago.
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2643)
at com.mysql.jdbc.Connection.(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.com.benlux.conexão.ConnectionFactory.getConnection(ConnectionFactory.java:13)
at br.com.benlux.dao.RepresDao.(RepresDao.java:14)
at br.com.benlux.cadastro.InsereRepres.main(InsereRepres.java:23)
[/code]
O seu banco de dados está rodando? Verifique se o serviço do mysql foi startado.
Flw! :thumbup:
uhmm pensei q era soh adicionar o jar do driver do mysql no buildpath q ja funcionava…
vlw
Cara peguei o seu código adaptei ele para as minhas configurações e funcionou legal. Vc já adicionou o driver mysql não é ? Verifica o caminha também, se este localhost\teste está certo, ok !!!
package fevereiro15;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexaoDao {
public static Connection getConnection() throws SQLException {
try {
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection("jdbc:mysql://localhost/",
"root", "admin");
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}
public static void main(String[] args) {
try {
Connection connection = getConnection();
System.out.println("ok");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
eu acho q não tem mysql instalado nesse pc… vou verificar kkkkkk
pc do trampo sux