| Autor |
Mensagem |
|
|
Ai que esta, dentro da sua principal vc quer utilizar qual variavel ?!
se for a variavel (atributo) conexao, não vai dar mesmo, o que vc tem que fazer na sua classe principal é instanciar a conexão:
Se a conexão já tiver sido aberta uma vez, ele não irá abrir de novo, porém sua referência a conexão vai estar apta a fazer o que vc quiser, ai na sua classe principal, para utilizar o "createStatement()" vc utiliza assim:
Depois de abrir a conexão vc não vai utilizar a variável que esta na classe Conexao, mas sim instanciar sempre uma referência para a conexão já existente (no caso de já ter sido aberta, caso contrário a abertura será feita de maneira automática) ai sim vc terá acesso a variavel de dentro da classe... (coisa que pretendo dar uma melhorada)...
Certo ?!
|
 |
|
|
Verifique o compareTo() da classe String.
"Maria".compareTo("Maria Fernanda") vai ser menor que zero, logo é menor, caso seja 0 são iguais e se for maior é maior....
Certo !? Só que tem diferença entre maiusculas e minusculas
|
 |
|
|
|
ele vai printar todas as posições do array, menos a 4ª e 5ª, pois perdem a referência a um objeto qto igualou o valor delas a null.
|
 |
|
|
Salve galera,
é possível rodar aplicativos JAVA no Palm Tungesten E ? Onde arranjo o Virtual Machine para instalar, veio um no CD mas deve estar meio bichado....
Valeu
|
 |
|
|
Vc quer mudar e ainda ter o objeto para acessar depois ? Se sim, tem um layout bem interessante, acho que é CARDLAYOUTS... muito bacana, vc inclui vário paineis e vai mudando conforme o gosto...
Não tenho o exemplo aqui, estou na faculdade, mas assim que eu entrar no fórum amanhã de manhã eu coloco o exemplo do que estou falando... acho que vai servir para o que vc quer....
|
 |
|
|
brlima
A diferencao do setModal é que ele espera a sua janela fechar para continuar o codigo, logo, enquando vc tiver com a janela filha aberta, vc pode alterar valores dela.
Quando vc fechar a filha e ele voltar no codigo do pai, vc tem uma referencia para a janela filha ( que vc acabu de mostrar, chamando o método show() ) e com isso vc consegue acessar as variaveis ( campos, textefiels, etc ) que vc mexeu nos valores.
Preste atenção que não estamos "retornando" nada. Estamos acessando os valores do objeto.
Sei que a dúvida é do colega, mas fiquei com uma dúvida nesse help que vc deu.... qdo a janela filha for fechada ainda teremos a variavel "c" (no exemplo que vc deu) ?? Ela não fica nula qdo fechamos a janela filha !?
Pelo que entendi o objeto ainda vai existir... certo, ai como eu faria para ele sumir da memória, ou melhor, destruir o objeto da memória depois de pegar o que eu preciso ???
|
 |
|
|
Isso ai, dentro dessa classe eu criei 3 métodos... um para abrir a conexão, outro para fechar e o construtor padrão que cria a conexão mesmo....
Esse ai foi um dos primeiros teste que eu fiz.....
T+
|
 |
|
|
Foi isso que tentei dizer...
Vai funcionar....
Vc vai ter que fazer assim
Eu estou fazendo dessa maneira...
|
 |
|
|
Vo tentar....
Se vc declarou a sua txt_Nome_cli na classe GridCliente como public, vc pode acessar ela usando x.txt_Nome_cli.setText("SEU NOME É AURÈLIO CAMPOS");
Certo ?!
|
 |
|
|
sou novo aqui, mas vou tentar ajudar...
Na classe de conexão vc cria a variavel CONNECTION como static, e faz uma verificação antes de criar a conexão se ela é nula, se for, vc cria a conexão, caso contrário passa direto, pois a conexão já esta feita.
Agora qto aos selects, fica melhor vc fazer a conexão e criar as resultsets na outra classe, não a da conexão....
Estou fazendo dessa forma, eu criei uma classe de conexão como expliquei acima... e criei uma outra classe igual a minha tabela do Access, nessa classe eu dou os selects, inserts, updates e deletes que eu preciso, tudo isso usando a conexão da classe de conexão... deu certo... agora só preciso melhorar e passar para meu futuro sistema....
Abraços
|
 |
|
|
Em qual endereço vc baixou o JAR ?!
e qual a string de conexão que coloca para usar esse driver ?! Valeu !
|
 |
|
|
Valeu Rafael,
A classe de conexão esta pronta e com static... funcionando bem, fiz testes com o SQL e sempre mantem apenas uma conexão ao banco, mesmo eu instanciando a classe mais de uma vez... esta funcionando legal.
O que me deixa meio a ver navios ainda é como o pessoal utiliza para fazer pesquisas, alterar, incluir, excluir, etc...
Fico meio na dúvida se devo implementar duas ou uma classe para tratar registros... não sei como funciona ai fora, qual o melhor esquema... ao meu ver, seria criar uma classe e nela fazer todo o tratamento para o banco de dados... e na interface gráfica eu instanciar a classe da tabela e ir utilizando ela para pesquisar e inserir dados...
Obrigado pela luz
|
 |
|
|
Galera,
Consegui fazer uma conexão ao banco de dados (como estudo estou usando o ACCESS e ODBC)... peguei muitas apostilas sobre o assunto e estou caminhando nessa parte....
Sou novato em OO ok, então me deêm um desconto sobre as coisas que irei perguntar....
Como a maioria das pessoas utilizam a conexão ?! Criam um objeto que faz a conexão e toda vez que precisa conecta, faz o que precisa no banco e fecha a conexão ?!
Ou é melhor criar um objeto com STATIC atributo STATIC e abrir a conexão apenas uma vez... isso consigo fazer e aprendi a pouco que é um pool de conexão... legal, to ficando bom, mas como ficariam os objetos que eu mostro na tela ?
Por exemplo, digamos que eu tenha uma tabela com dois campos, NOME e IDADE, faço uma classe com esses dois atributos tb ?! Isso que me deixou meio na dúvida na classe....
O que pensei em fazer, criar um objeto PESSOAS (por exemplo) com os mesmos atributos da minha tabela, depois criei os SETs e GETs desses atributos, por fim criei um metodo que chama um objeto de conexão e dali faço pesquisa no banco e populo os atributos.... mas essa é a melhor maneira ?! Como é o usual por ai ?!
No aguardo de uma luz salvadora a esse DUMMY em JAVA
|
 |
|
|
Galera,
Obrigado a todos pelas dicas. Consegui fazer a conexão via ODBC, inclusive gravei alguns registros e fiz um select na tabela para ver como funcionava... ficou bem legal...
Grato a todos....
|
 |
|
|
Bom, até concordo que o ACCESS não é um banco de dados... mas qdo temos somente ele na mão, para fazer apenas uma conexão, para se ter uma noção, não preciso ir atrás de outro....
O que eu quero fazer, é pegar um sistema em Clipper que eu fiz em algum lugar do passado longinquo e transforma-lo em Java, ele tem 2 telas... e uma penca de relatório... quero ver como fica o Swing... acesso ao BD etc... por isso não quero usar um BD mais decente !
Senão teria pego o SQL ou o Oracle....
Então, a nível de aprendizado... alguém poderia me ajudar ?!
Obrigado pelas dicas de outros bancos... qdo for fazer algo sério vou atrás deles.... valeu mesmo, mas no momento quero usar a porcaria do MS-ACCESS....
|
 |
|
|