[AJUDA] pegar um double no BD e mostar em uma area de texto

Oi !

Eu quero fazer uma busca no Banco de Dados pra pegar o que esta no campo preco que é do tipo double
e mostrar na tela em um Text Field !

Alguem pode me ajudar !!!

obs: estou usando swing.

Olá, no link abaixo você irá encontrar o que procura e um pouco mais…



http://www.caelum.com.br/curso/fj-28-vraptor-hibernate-ajax/

:smiley:

Um exemplinho básico de conexão direta com JDBC (caso você não esteja usando nenhum framework de persistência como o Hibernate… aliás, se nã oestá, estude sobre ele e tente usar ele…)

[code]public class TesteJDBC {
public static void main(String[] args) {
new TesteJDBC();
}

public TesteJDBC(){
	try {
		// isso ate funciona se o banco de dados esta na sua propria maquina...
		String url = "jdbc:oracle:thin:@127.0.0.1:1522:banco"; 
		String login = "usuario_do_banco";
		String password = "senha_do_banco";
		Connection conn = getConnection(url,login, password);
		String sql = " SELECT PRECO FROM SUA_TABELA WHERE ALGUM_CAMPO = alguma_coisa "; 
		PreparedStatement pstmt = conn.prepareStatement(sql);
		ResultSet rs = pstmt.executeQuery();
		while (rs.next()){
			System.out.println(rs.getString("PRECO"));
			// setar no textField?
			seuTextField.setText(rs.getString("PRECO"));
		}
	} catch (Exception e) {
		e.printStackTrace();
	}
}

public Connection getConnection(String url,String login,String password) throws ClassNotFoundException, SQLException{
	try {
		Class.forName("oracle.jdbc.driver.OracleDriver");
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
		System.out.println("Erro ao registrar o driver do Oracle");
		throw e;
	}
	
	Connection conn = null;
	try {
		conn = DriverManager.getConnection(url,login, password);
	} catch (SQLException e) {
		throw e;
	}
	
	return conn;
}

}[/code]

Recuperar o valor do banco é fácil… Depois com o valor em mãos, você faz o que quiser…