Mostrando postagens com marcador banco de dados. Mostrar todas as postagens
Mostrando postagens com marcador banco de dados. Mostrar todas as postagens

sexta-feira, 3 de setembro de 2010

Criando uma tabela com as colunas de outra tabela no MySQL.

Supondo que você tenha uma tabela chamada contato e nela contenha os campos:
nome, telefone, idade, profissao e salario.
E Algum tempo depois, perceba que esse é um erro de design e precise criar uma tabela especifica para as profissões de seus contatos.
No MySQL você pode criar uma nova tabela já com as colunas e registros de outra tabela facilmente com o código abaixo:


CREATE TABLE contatoProfissao(

idProfissao INT NOT NULL AUTO_INCREMENT PRIMARY KEY

) AS SELECT profissao, salario FROM contato;

terça-feira, 31 de agosto de 2010

Iniciando JavaDB dentro da sua aplicação.

Para iniciar de forma simples o JavaDB de dentro da sua aplicação, você só precisará de três jars e o código abaixo:
Jars:
derby.jar, derbyclient.jar e derbynet.jar

Código:
PrintWriter pw = new PrintWriter(System.out);
try {
org.apache.derby.drda.NetworkServerControl servidor = new org.apache.derby.drda.NetworkServerControl(InetAddress.getByName("localhost"), 1527);
servidor.start(pw);

} catch (Exception ex) {
Logger.getLogger(JnApp.class.getName()).log(Level.SEVERE, null, ex);
}

sábado, 19 de junho de 2010

JavaDB: Localizando registros repetidos.

Dois selects simples para verficar registros repetidos no banco de dados:

select distinct(NOME) from CADASTRO_CLIENTE order by NOME;

select * from CADASTRO_CLIENTE as a
where (
select count(*) from CADASTRO_CLIENTE as b where lower(a.NOME) = lower(b.NOME)
) >= 2 order by NOME;
Com o primeiro select você faz uma verificação visual.
No segundo, o banco que faz esse trabalho para você.