Erro no metodo de conexão
Colegas,
estou estudando java. Criei um meto que esta dando o seguinte erro:
O metodo abaixo:
Podem me dar uma ajuda por favor. Uso o eclipse Helio 3.6 com jdk1.7.0_03.
Obrigado!
estou estudando java. Criei um meto que esta dando o seguinte erro:
The method getConnection() is undefined for the type ConnectionFactory.
O metodo abaixo:
public DAOUsuario() {
try {
con = ConnectionFactory.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
}
Podem me dar uma ajuda por favor. Uso o eclipse Helio 3.6 com jdk1.7.0_03.
Obrigado!
Nilo Souza
Curtidas 0
Respostas
Davi Costa
07/04/2012
Posta os imports e o erro inteiro... vai ficar mais fácil te ajudar
att davi
att davi
GOSTEI 0
Nilo Souza
07/04/2012
Abaixo a classe com os imports:
O erro que aparece na classe:
package estacio;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.xml.registry.ConnectionFactory;
//import javax.xml.registry.ConnectionFactory;
public class DAOUsuario {
private Connection con;
private PreparedStatement ps;
public DAOUsuario() throws ClassNotFoundException {
try {
con = ConnectionFactory.getConnection();
// Carregar o driver
//Class.forName(org.apache.derby.jdbc.EmbeddedDriver);
// Obter o objeto Connection
//Connection con = DriverManager
//.getConnection(jdbc:derby://localhost:1527/estacio,
//estacio, estacio);
} catch (SQLException e) {
e.printStackTrace();
}
}
public void inserir(Usuario usuario) throws SQLException {
ps = con.prepareStatement(insert into usuario values (?,?,?,?));
ps.setString(1, usuario.getLogin());
ps.setString(2, usuario.getNome());
ps.setString(3, usuario.getTelefone());
ps.setString(4, usuario.getSenha());
ps.execute();
}
public void atualizar(Usuario usuario) throws SQLException {
ps = con.prepareStatement(update usuario set nome = ?, telefone = ?,senha = ? where login = ?);
ps.setString(1, usuario.getNome());
ps.setString(2, usuario.getTelefone());
ps.setString(3, usuario.getSenha());
ps.setString(4, usuario.getLogin());
ps.execute();
}
public void apagar(String login) throws SQLException {
ps = con.prepareStatement(delete from usuario where login = ?);
ps.setString(1, login);
ps.execute();
}
public Usuario localizar(String login) throws SQLException {
Usuario usuario = null;
ps = con.prepareStatement(select * from usuario where login = ?);
ps.setString(1, login);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
usuario = new Usuario();
usuario.setLogin(rs.getString(login));
usuario.setNome(rs.getString(nome));
usuario.setTelefone(rs.getString(telefone));
usuario.setSenha(rs.getString(senha));
}
return usuario;
}
public Usuario[] listar() throws SQLException {
Usuario usuario = null;
Usuario usuarios[] = null;
ps = con.prepareStatement(select count(*) from usuario);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
int qtd = rs.getInt(1);
if (qtd > 0) {
usuarios = new Usuario[qtd];
int cont = 0;
ps = con.prepareStatement(select * from usuario);
rs = ps.executeQuery();
while (rs.next()) {
usuario = new Usuario();
usuario.setLogin(rs.getString(login));
usuario.setNome(rs.getString(nome));
usuario.setTelefone(rs.getString(telefone));
usuario.setSenha(rs.getString(senha));
usuarios[cont] = usuario;
cont++;
}
}
}
return usuarios;
}
}
O erro que aparece na classe:
The method getConnection() is undefined for the type ConnectionFactory
GOSTEI 0
Davi Costa
07/04/2012
Vc já tentou uma conexão com o seu trecho de código comentado?
// Carregar o driver
//Class.forName(org.apache.derby.jdbc.EmbeddedDriver);
// Obter o objeto Connection
//Connection con = DriverManager
//.getConnection(jdbc:derby://localhost:1527/estacio,
//estacio, estacio);
Pode ser uma boa solução
att Davi
// Carregar o driver
//Class.forName(org.apache.derby.jdbc.EmbeddedDriver);
// Obter o objeto Connection
//Connection con = DriverManager
//.getConnection(jdbc:derby://localhost:1527/estacio,
//estacio, estacio);
Pode ser uma boa solução
att Davi
GOSTEI 0
Dyego Carmo
07/04/2012
Deu certo ?
Valeu !
Valeu !
GOSTEI 0