Duvida em minha connectionfactory

6 respostas
M

Estou tentando inserir um objeto por meio de uma DAO

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("[email removido]");
		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);
	}

só que ele dá um erro no meu connectionfactory
"at br.com.benlux.conexão.ConnectionFactory.getConnection(ConnectionFactory.java:13)"

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());
		}
		
	}

qual o problema? =S

6 Respostas

M

a linha 13 eh essa… “return DriverManager.getConnection(“jdbc:mysql://localhost/teste”,
“root”, “”)
;”

M

eita o buraco é mais embaixo kkkkkkkkkkkk

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.<init>(MysqlIO.java:284)
	at com.mysql.jdbc.Connection.createNewIO(Connection.java:2569)
	at com.mysql.jdbc.Connection.<init>(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.<init>(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.<init>(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.<init>(RepresDao.java:14)
	at br.com.benlux.cadastro.InsereRepres.main(InsereRepres.java:23)
von.juliano

O seu banco de dados está rodando? Verifique se o serviço do mysql foi startado.

Flw! :thumbup:

M

uhmm pensei q era soh adicionar o jar do driver do mysql no buildpath q ja funcionava…
vlw

E

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();
		}
		
	}
}
M

eu acho q não tem mysql instalado nesse pc… vou verificar kkkkkk
pc do trampo sux

Criado 15 de fevereiro de 2008
Ultima resposta 15 de fev. de 2008
Respostas 6
Participantes 3