segunda-feira, 12 de abril de 2010
Session(s)
sábado, 10 de abril de 2010
Usando as funções SCANF() e PRINTF()
"stdio.h".
Código | Significado |
%c | Lê um único caractere |
%d | Lê um decimal inteiro |
%i | Lê um decimal inteiro (não pode ser octal ou hexadecimal) |
%u | Lê um decimal sem sinal |
%e | Lê um número em ponto flutuante com sinal opcional |
%f | Lê um número em ponto flutuante com ponto opcional |
%g | Lê um número em ponto flutuante com expoente opcional (double) |
%o | Lê um número em base octal |
%s | Lê uma string |
%x | Lê um número em base hexadecimal |
%p | Lê um ponteiro |
Código | Significado |
%c | Exibe um caractere |
%d | Exibe um inteiro em formato decimal |
%i | Exibe um inteiro |
%e | Exibe um número em notação científica (com e minúsculo) |
%E | Exibe um número em notação científica (com E maiúsculo) |
%f | Exibe um ponto flutuante em formato decimal |
%g | Usa %e ou %f, o que for menor |
%G | O mesmo que %g, só que um E maiúsculo é usado se o formato %e for escolhido |
%o | Exibe um número em notação octal |
%s | Exibe uma string |
%u | Exibe um decimal sem sinal |
%x | Exibe um número em hexadecimal com letras minúsculas |
%X | Exibe um número em hexadecimal com letras maiúsculas |
%% | Exibe um sinal de % |
%p | Exibe um ponteiro |
Escrevendo em um arquivo usando Ofstream
sexta-feira, 9 de abril de 2010
Gerar Relatório .PDF em uma Servlet
While em C++
terça-feira, 6 de abril de 2010
Fazendo uma conexão com Banco de Dados PostgreSQL
public class ConexaoBancodeDadosPSQL(){
public static void main(String args[]) {
//variavés login e senha
String login = "123";
String senha = "123";
try {
//pega o Drive de conexão do PostgreSQL
Class.forName("org.postgresql.Driver");
//conecta com o banco de dados PostgreSQL
Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/Ex", "postgres", "postgres");
//String sql onde você irá passar a linha de código do SQL podendo ser Iserte,Select etc...
String sql = "SELECT u.nome,u.login,u.senha FROM usuarios u WHERE login=? AND senha=?";
//esse método pega a conexão do banco e executa o SQL
PreparedStatement ps = con.prepareStatement(sql);
//passa os parametros que no SQL estão repesentados com uma "?" perceba que esta na ordem
//ex: WHERE login=? isso indica que "login"´será o primeiro parametro!
ps.setString(1, login);
ps.setString(2, senha);
//ResultSet pega o resultado do SQL executado pelo PreparedStatement
ResultSet rs = ps.executeQuery();
//rs.next() verifica se existe algum registro de acordo com os dados imformados pelo usúario
if (rs.next()) {
//existindo o registro imformado ele vai trazer do banco de dados o valor do campo "nome"
String nome = rs.getString("nome");
//vai imprimir o nome do usúario
System.out.println("Nome " + nome);
} else {
//se os dados não existirem no Bamco de Dados ele exibibe a mensagem de erro!
System.out.println("Dados incorretos!");
}
} catch (Exception e) {
//caso não consiga fazer a conexão, ele irá imprimir a messagem de erro com o nome do erro!
System.out.println("Erro na conexão " + e);
}
}
}
//essa foi a estrutura do Banco de Dados PostgreSQL que usei para fazer o Exemplo!
/*
CREATE TABLE "public"."usuarios" (
"id" SERIAL,
"nome" VARCHAR(50) NOT NULL,
"login" VARCHAR(50) NOT NULL,
"senha" VARCHAR(50) NOT NULL,
CONSTRAINT "usuarios_login_key" UNIQUE("login"),
CONSTRAINT "usuarios_pkey" PRIMARY KEY("id")
) WITH OIDS;
*/
//Obs: O Banco de dados utilizado no exmplo foi o PostgreSQL 8.3!
//Lembre-se: Se você quiser usar outro banco de dados é so você mudar o caminho do Drive de acordo com o Drive de conexão do Novo Banco de dados "Class.forName("org.postgresql.Driver");"
//e o caminho,porta,usuario e senha do Banco de Bados " Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/Ex", "postgres", "postgres");"