Conexao java

6 views
Skip to first unread message

charles junker

unread,
Apr 22, 2012, 11:46:18 AM4/22/12
to Java Code Brasil
Boa tarde,
tem duas classes uma de conexão e outra de contato mas qdo rodo a de
contato da erro:

classe conexao
package progweb.dao;

import java.sql.Connection;
import java.sql.DriverManager;



public final class Conexao {
public static Connection conectarBD(){
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://localhost:3306/progweb";
Connection conn = DriverManager.getConnection(url,"root",null);
return conn;
} catch (Exception e) {
System.out.println("Erro ao registrar Driver");
e.printStackTrace();
return null;
}

}
}


classe contato

package progweb.dao;


import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class Contato {



public String nomeContato="";
Connection c =Conexao.conectarBD();

public String executeSQL(String nome) {

PreparedStatement ps = null;
try{
//a url, login e senha podem ser
//armazenados em um arquivo de configuração

String sql="";


sql="SELECT * FROM contato ";
sql +=" WHERE nome like " + "'" + nome + "'%;";

//System.out.println(sql);

Statement st = c.createStatement();
ResultSet rs = st.executeQuery(sql);

while(rs.next()){
nomeContato = rs.getString("nome");
}
if(rs!=null)rs.close();
}catch (Exception e) {
// tratamento de erro, mensagens para usuário, logs, etc
System.out.println("Erro ao executar SQL");
e.printStackTrace();
}finally{
try {
if(c!=null) c.close();
if(ps!=null)ps.close();
} catch (SQLException e) {
// tratamento de erro, mensagens para usuário, logs, etc
System.out.println("Erro ao finalizar operação SQL");
e.printStackTrace();
}
}
return nomeContato;
}
}

o erro e o seguinte:
Contato.java:16: error: cannot find symbol
public Connection c =Conexao.conectarBD();
^
symbol: variable Conexao
location: class Contato
1 error

alguém poderia me ajudar?


Obrigado
Reply all
Reply to author
Forward
0 new messages