quinta-feira, 22 de dezembro de 2011

Conectar o Base ao MySQL

Salve, Salve Família

Segue mais um post das minhas experiencias diárias.

Como de costume, venho por meio desse post mostrar mais uma dica que pode ajudar aos demais fazendo com que vocês não venham a perder tempo
procurando na em outros locais.

A dica a qual me refiro é bem simples, mas bem útil dependendo da situação.

A pouco tempo comecei a mexer com banco de dados e seus gerenciadores (Oracle, mysql e etc).

O mysql, que estou aprendendo no momento, é muito versátil e de fácil uso. Existem vários clientes para acessar o mysql, tanto para Linux quanto para
Windows, no entanto encontrar algum que você realmente goste não é uma tarefa fácil.

Essa dica vem apenas disponibilizar a todos mais um cliente de banco de dados, o BRoffice (ou Libreoffice) Base.

O Base é um aplicativo similar ao access do pacote office bastante usado em aplicativo simples que não precisam de um banco robusto como os acima
citados.

Bom chega de frescuras e vamos a dica:

Como conectar-se ao mysql usando o Base?

Primeiramente é necessário baixar o drive responsável pela conexão cujo nome é JDBC, esse drive pode ser baixado no site do mysql com o seguinte link:
http://www.mysql.it/downloads/connector/j/

Apos o download extraia os arquivos do pacote e abra o BrOffice, pode ser qualquer um menos o próprio Base.

Vamos em Ferramentas -> Opções -> Broffice -> Java.
Certifique-se de que o JRE esta instalado e selecionado.
Como na imagem abaixo:


Agora devemos clicar em caminho da Classe.
Apos ter clicado no botão parecerá outra janela onde devemos clicar no botão "Adicionar Arquivo" e selecionar o arquivo jar do jdbc.



Esse arquivo geralmente vem com o seguinte nome: mysql-connector-java-<versao>-bin.jar

Apos ter selecionado basta ir dando ok.

Estamos apitos a configurar o Base para a conexão. Então vamos la.

* Abra o BrOffice Base.
* Na janela do assistente clique em "conectar a um banco de dados exitente"
* Onde esta escrito JDBC devemos trocar para MYSQL e clicar em proximo.




* Agora vamos selecionar o JDBC e clicar em proximo.


* Digite o nome do banco de dados e o endereço do servidor e clique em proximo.
ps: Para ter certeza que o Drive foi instalado com sucesso clique em testar Classe.



* Digite o nome do usuario que pode acessar o banco de dados, marque a opção senha obrigatoria e clique em testar conexão




* Aqui você deve colocar a sua senha e clicar em ok, se tudo estiver correto sera mostrado uma mensagem confirmando a conexão


* Marque a opção para não registrar e clique em concluir.



Salve o arquivo e feche o Base

Agora vamos abrir o banco:

Abra o Base novamente
Selecione a opção abrir um arquivo de banco ja existente




E prontinho.

Seu banco de dados a sua disposição.






Agora podemos fazer qualquer coisa que quisermos com as informações contidas no banco de dados inclusive criar um formulario para adicionar
informações usando os recusos do proprio Base.

E isso ai galera até a proxima dica.

créditos Sidney_HOS

sexta-feira, 9 de dezembro de 2011

vpdfterm - seu leitor de pdf no terminal

 Ola pessoal.

Hoje me deparei com uma situação inusitada onde um grande desconforto e preguiça resultou em uma coisa útil:

Vejam a seguir:

Estava hoje brincando com alguns comandos do mysql pesquisando em uma apostila que tinha o formato pdf quando me bateu uma preguiça e pensei:

AAAAAAAA não, cansei de ficar trocando de janela. Será que tem algum visualizar de pdf pro modo texto?

E como sempre, fui-me para o google pesquisar e não encontrei nada muito usual, mas encontrei um comando que me ajudaria.

Então o que eu fiz?

Isso mesmo.. Crie o meu visualizador de pdf via console e agora estou disponibilizando para vc's:

Segue o codigo:


Modo de uso:

$ ./vpdfterm [arquivo.pdf]

quarta-feira, 7 de dezembro de 2011

Parking Control

Bom pessoal segue aqui uma aplicação desenvolvida por mim para controle de um estacionamento:

É uma aplicação que fornece atividades como controle de clientes mensalistas, clientes rotativos, pernoite e diaristas, diversas facilidades na hora de estacionar o veiculo pois o mesmo ja lhe informa qual deve ser a vaga que o cliente deve estacionar e faz os devidos calculos na hora que o cliente retira seu carro do estacionamento.

O software possui uma area administrativa onde todos os preços e o nome do estabelecimento são configurados, esse ambiente é protegido por uma senha para controle do proprietario do estacionamento.

As informações geradas pelo sistema são armazenadas em arquivos binarios para posterior utilização.

segue codigo fonte do sistema:

Conio.h no Linux

Comecei a programar em algumas linguagens dentre elas C e java. Eu sempre fui amante do java pois foi a primeira linguagem de programação que tive contato a muito tempo quando estava começando a usar Linux.

O que sempre me cativou no java foi a sua flexibilidade em relação as plataformas. Ela simplesmente funciona em tudo, e não existe uma só plataforma que não tenha o jre hoje em dia.

Ja com a linguagem C fiquei um tanto amarrado a plataforma, pois a cada vez que eu trocava o sistema, precisava alterar alguma coisa no código para ele funcionar no sistema que eu estava usando naquele momento.

Até q um dia conversando com o NOOB (AUK4) que de noob não tem é nda, kkkkkkkkkkkkk consegui corrigir um dos meus principais problemas :d, usar a função getch() no Linux
Mas porque desse problema? É simples, o Linux não possui por padrão a lib CONIO.H, biblioteca a qual pertence a função getch().

No entanto, apos algum tempo,  voltei a passar por alguns problemas com outros comandos da conio.h e a solução era usar a criação de funções dentro de um teste logico que testa o sistema em uso é aplicá-las conforme cada um.

Essa gambiarra passou a se cansativa, então acabei indo pra web pesquisar sobre uma conio para Linux e adivinhem, eu consegui encontrar, no entanto não consegui instalar e usar de maneira adequada a mesma :(

Até que um belo dia, hoje pra ser mais correto, ao ver uma correção que o noob haverá feito em uma biblioteca estática que eu criei mas não conseguia compilar, encontrei o erro no código da conio.h pro Linux. :)

Corrigi o erro e agora estou disponibilizando a biblioteca para quem quiser utilizá-la :D.

segue link

libconio-1.0.01.tar.gz

Basta descompactar, compilar e usá-la com o #include <conio.h> assim como as outras libs

Agora posso usar as mesma funções tanto no Linux quanto no windows sem muita dor de cabeça :D.

Espero q gostem abraço a todos.

by Lockland!!!