O velho access

34 respostas
Marck

Olá pessoal,

criei uma aplicação para trabalhar com o access.
preciso saber:
a base aguentaria 30 usuários inserindo poucos dados quase que simultaneamente?

desde já agradeço pela ajuda

34 Respostas

Pedrosa

Cara, evite usar o Access de uma olhada no Mysql é free e tenha menos dor de cabeça.

Marck

ok cara, valew… pelo q li o access dá muita dpr de cabeça mesmo.

mas vc acha q o access aguenta isso?

Pedrosa

Não é ideal para trabalhar com multi acessos, não sou especialista em bd mas Acess nem é banco de dados!

fmeyer

access com multi acesso ? vc ta doido ?

com uma pessoa inserindo dados a base já corrompe, contornar isso da mais trabalho do que usar um banco de dados decente :slight_smile:

Calvin

MySQL é a solução!
Você irá perceber que utilizar um banco de dados de verdade no seu projeto irá ficar muito mais simples e não existirá as famosas “gambiarras” que o velho access o força a fazer! :thumbup:

Marck

ok galera. valew mesmo…

leonardom

Pessoal na opinião de vocês para uma aplicação standalone, qual um banco legal de se usar. Derby, HSQL ou algum outro?

Luca

Olá

Experimente o H2 e depois nos diga o que achou.

[]s
Luca

Marck

Luca:
Olá

Experimente o H2 e depois nos diga o que achou.

[]s
Luca

Ok cara…vou tentar e digo a vcs…

Marck

reeditando…
pessoal, desculpa a ignorância"
no H2, eu criarei a tabela e é possível acessar os dados direto pelo java?

A

fmeyer:
access com multi acesso ? vc ta doido ?

com uma pessoa inserindo dados a base já corrompe, contornar isso da mais trabalho do que usar um banco de dados decente :slight_smile:

Exagera nao…

e entre MySQL e Access…Use o PostgreSQL!
MySQL so fala q eh bom q nunk usou, ou usa pouco…vai por mim…

Luca

Olá

Marck:
reeditando…
pessoal, desculpa a ignorância"
no H2, eu criarei a tabela e é possível acessar os dados direto pelo java?

Sim

[]s
Luca

fmeyer

afsrj:
fmeyer:
access com multi acesso ? vc ta doido ?

com uma pessoa inserindo dados a base já corrompe, contornar isso da mais trabalho do que usar um banco de dados decente :slight_smile:

Exagera nao…

e entre MySQL e Access…Use o PostgreSQL!
MySQL so fala q eh bom q nunk usou, ou usa pouco…vai por mim…

Exagero sim…
Se vc ja usou access pra alguma coisa na vida voce vai entender.

voce acha que o mysql nao suporta aplicacoes robustas ? explique por que ?

bzy

Eu li um artigo interessante sobre Mysql e FireBird SQL. Antes dele achava realmente bom o Mysql mas vi que alguns pontos negativos que me passavam despercebido. Vou mandar o arquivo.

Calvin

Bzy ,

Li o documento que você postou aqui no fórum.
E ele é muito tendencioso, se não foi o desenvolvedor do fireBrid que o fez, acredito que agluem bem próximo a ele.

O documento inteiro retrata a seguinte situação: mySql tem um pequeno defeito em tal ponto e o fireBird leva uma pequena vantagem nisso e com isso temos a conclusão passada pelo autor “Há dezenas de motivos para adotar o mysql. há centenas de motivos para adotar o firebird”

Eu acredito que não seja bem assim!
Tome cuidado, tente achar mais fontes de pesquisa e tire suas próprias conclusões sobre esses dois SGBD, pois nunca irá conseguir encontrar um texto realmente neutro nessa batalha.

A

fmeyer:
afsrj:
fmeyer:
access com multi acesso ? vc ta doido ?

com uma pessoa inserindo dados a base já corrompe, contornar isso da mais trabalho do que usar um banco de dados decente :slight_smile:

Exagera nao…

e entre MySQL e Access…Use o PostgreSQL!
MySQL so fala q eh bom q nunk usou, ou usa pouco…vai por mim…

Exagero sim…
Se vc ja usou access pra alguma coisa na vida voce vai entender.

voce acha que o mysql nao suporta aplicacoes robustas ? explique por que ?

Bom Dia, a pergunta eh se eu jah usei!?
Uso todos os dias, umas 6 horas por dia…
e sei que vc exagerou…

Sou desenvolvedor web: ASP + ACCESS
E estou fazendo trabalhos FreeLancer, em Java + PostgreSQL.

E ainda quer saber mais do que?!

Ahh e sobre o MySQL, vc usa ele qntas horas por dia PROFISSIONALMENTE, Quantos Clientes?
Ja fez Backup dele?
rs…duvido que consiga, … tem q desativar o bd para backup, pouco ruim neh?!

E Access, eh realmente ruim , mais vc exagerou…
Access nao eh banco de dados, mas vc exagerou…
etc…

PostgreSQL superiou aos 2…

Abracos

Ahh antes de responder, me diga como vc pode dizer qual eh bom e qual eh ruim, sem ser no modo desenvolvedor estudante…
digo, so vale se trabalhou durante mais ou menos 1 ano com qqr 1 deles e tenha mais ou menos 8 clientes em cada simultaniamente…

abracos again…

Luca

Olá

afsrj:
Ja fez Backup dele?
rs…duvido que consiga, … tem q desativar o bd para backup, pouco ruim

Já trabalhei em projetos com Oracle, SQLServer e Informix em que o Backup diário era feito exatamente assim com o banco fora do ar e todo mundo ficava feliz (ao contrário do backup on line que matava de preocupação os DBAs).

Usando um pool de conexões 8 clientes simultâneos significa as vezes uma empresa toda de 50 pessoas usando o sistema. Mas se um dos usuários entrar em um caso de table scan desnecessário qualquer banco de dados abre o bico.

Existem milhares de comparativos na web sobre bancos de dados. Quer saber minha opinião? Use o que for mais adequado ao seu projeto. No meu caso o Access NUNCA seria o mais adequado porque há mais de 6 anos já desisti de sofrer.

[]s
Luca

Marck

Att Luca

Estou usando o H2 como vc sugeriu cara.
Preciso tirar umas dúvidas.

Na conexão eu fiz assim:

Class.forName(org.h2.Driver);

Connection conn = DriverManager.getConnection(jdbc:h2:dados_veiculos, sa, “”);

Statement stat = conn.createStatement();

Certo?

compila Legal, mas não tá achando o H2:
erro>>

java.lang.ClassNotFoundException: org.h2.Driver

at java.net.URLClassLoader$1.run(URLClassLoader.java:199)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:141)

at veiculos.confirma(veiculos.java:147)

at veiculos$1.actionPerformed(veiculos.java:111)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17

86)

Pode dar uma ajuda cara?

valew!!!

Marck

complementando…
o meu JDK e o 1.4

Luca

Olá

Se o que você codificou está certo, então quando você executa não deve ter passado o parâmetro -cp correto para localizar os jars do driver.

[]s
Luca

Marck

Luca:
Olá

Se o que você codificou está certo, então quando você executa não deve ter passado o parâmetro -cp correto para localizar os jars do driver.

[]s
Luca

Oi.

Não sei se estou certo mas no código eu quando importo o h2 dá um erro dizendo que não existe. Na pasta odbc tem um .exe h2odbcsetup. Quando eu rodo ele vai para configuração de odbc. A pergunta é:
preciso configurar alguma coisa nesta tela. Caso sim, como faço.

Obrigado pela atenção.

grprado

Não tem que configurar odbc nenhum para o h2 funcionar.

Ele vem com driver nativo (seria no mínimo absurdo um db java não vir com isso). Leia a documentação dele que 99% das suas dúvidas são respondidas lá.

Para levantar o h2 em modo servidor, se eu não estiver enganado, é só rodar o .bat que tem dentro das pasta bin. Não tenho certeza, pois nunca usei em modo servidor, só embedded.

Só um detalhe, teu problema não é com o h2, mas sim com classpath como o Luca já alertou anteriormente. Leia o artigo sobre classpath aqui do Guj para entender e solucionar esse problema.

fmeyer

Asp + acess … nossa, combinacao perfeita. vou repensar meus conceitos

como eu posso dizer qual eh bom e qual eh ruim ? isso se chama experiência.

leonardom

Eu trabalhei muito tempo usando a combinação VB + ACCESS…Eca! Só tive experiências ruins. Muita dor de cabeça. Cliente sempre reclamando de corrupção de base de dados.

A

fmeyer:
afsrj:

Bom Dia, a pergunta eh se eu jah usei!?
Uso todos os dias, umas 6 horas por dia…
e sei que vc exagerou…
Sou desenvolvedor web: ASP + ACCESS

Asp + acess … nossa, combinacao perfeita. vou repensar meus conceitos

como eu posso dizer qual eh bom e qual eh ruim ? isso se chama experiência.

Bixo, eh a combinacao que a 5 anos atras fazia o maior terremoto, como hoje o java faz…
Tbm prefiro o java do que o asp, o postgresql do que o access, o eclipse do que o dreamweaver…
Mas eu desenvolvo nessas e faco meus projetos profissionais nela…

Vc so tah me dando motivos, para nao falar que x eh melhor q y… pq vc nunca usou,…
como vc falou.vc n tem experiencia…

e tah falando que ASP + ACCESS eh ruim , agora te pergunto.
Jah usou? ou so ouviu outros falarem mal?

abracos…

Luca

Olá

Alexandre, ninguém está falando que ASP + Access é ruim.

O que estamos tentando dizer é que o Access é ruim. Eu pelo menos já sei disto há mais de 6 anos. Mas antes disto sofri muito com esta porcaria. Para você avaliar minha “experiência”, eu comprei o Access 1.0, paguei o upgrade para o 1.1, comprei o 2.0 e até 1999/2000 ainda participei de projetos que falhavam porque usavam ele.

Se não houvesse outra alternativa eu usaria, mas com tanta coisa melhor para usar, é perda de tempo gastar massa cinzenta nele. Mude correndo. Compre um SQLServer, faça qualquer coisa, mas saia do Access.

[]s
Luca

Pedrosa

Nossa que absurdo ASP + ACCESS fazia terremoto, cite um site grande que tinha ASP + ACCESS ou um cliente de porte, essa foi a pior de todas.

Na época que eu trabalhava com ASP podiamos considerar algo legal o que era feito em 3 camadas.

Tem certeza que é a galera que está mode estudante?

renatosilva

eu acho que ele tem experiência sim…

Bom, quando usávamos o Access no trabalho não podíamos duas pessoas ao mesmo tempo mexer no banco que dava pau…

Passamos a usar o MySQL, não tenho nenhuma reclamação, roda o backup todo dia depois do expediente certinho, sem estresse…

A

Luca:
Olá

Alexandre, ninguém está falando que ASP + Access é ruim.

O que estamos tentando dizer é que o Access é ruim. Eu pelo menos já sei disto há mais de 6 anos. Mas antes disto sofri muito com esta porcaria. Para você avaliar minha “experiência”, eu comprei o Access 1.0, paguei o upgrade para o 1.1, comprei o 2.0 e até 1999/2000 ainda participei de projetos que falhavam porque usavam ele.

Se não houvesse outra alternativa eu usaria, mas com tanta coisa melhor para usar, é perda de tempo gastar massa cinzenta nele. Mude correndo. Compre um SQLServer, faça qualquer coisa, mas saia do Access.

[]s
Luca

Luca, 3 post ja que vc me interpreta como se eu estivesse causando polemica, o quis deixar claro, eh q o rapazinho lah cima, diz coisas de algo, sem nunk ter usado…

Concordo com vc…
hj em dia existe coisas melhores, muito melhores, mas anos atras nao…
e ate hj em dia o access aceita bem mais de 30 conexoes simultaneas…

A

Pedrosa:
Nossa que absurdo ASP + ACCESS fazia terremoto, cite um site grande que tinha ASP + ACCESS ou um cliente de porte, essa foi a pior de todas.

Na época que eu trabalhava com ASP podiamos considerar algo legal o que era feito em 3 camadas.

Tem certeza que é a galera que está mode estudante?

Fazia terremoto, qro dizer como o java faz hj, algo inovador para aquela epoca…
pega as revistas da epoca, vai em foruns da epoca…

pow vc vai ver muitos desenvolvedores falando super bem da linguagem…
hj em dia com java,phiton,php,asp.net,etc… ela n tem vez…
mas na epoca…

deixa eu te perguntar, para n ser outro que fala mal sem usar…
vc jah usou?

Programa desde 99?

abracos…

nego fala asneira, vivendo de opnioes dos outros…

vc nunk vai me ouvir falando java eh melhor q .net ou vice e versa.Sabe pq? nunk usei dot net…e a msm coisa php, phiton …
Posso falar java x asp
access x mysql x postgres
firefox x ie
windows x linux
openOffice x office
dentre outros…

mas se vc jah programou em asp o qnto vc programa em java…pode falar o q quiser q eu vou te ouvir…agora falar sem nunk ter usado… so pq ouvi nego falar…me recuso a ouvir.!

A

eu acho que ele tem experiência sim…

Bom, quando usávamos o Access no trabalho não podíamos duas pessoas ao mesmo tempo mexer no banco que dava pau…

Passamos a usar o MySQL, não tenho nenhuma reclamação, roda o backup todo dia depois do expediente certinho, sem estresse…

MySQL Anos luzes na frente do access

MAS PELO AMOR DE DEUS NAO COMPARE LEBRE COM COELHO
ACCESS N EH BANCO DE DADOS…

EU FALEI Q NAO GOSTO DE MYSQL PQ PREFIRO POSTGRESQL…

agora 2 pessoas? tao zuando neh!?
me parece mal uso de programacao…

fmeyer

afsrj:
Bixo, eh a combinacao que a 5 anos atras fazia o maior terremoto, como hoje o java faz…

E voce ainda trabalha com isso ? a 5 anos atras eu já programava em java …

por acaso voce ja trabalhou comigo pra saber se eu tenho experiencia ou nao tenho?

Ja usei sim. ja migrei sistemas de asp pra java. e minha equipe esta redesenvolvendo um portal feito em ASP para Java que alguma mula resolveu usar access por ter preguica de procurar algo melhor a 5 anos quando ja existia o sqlserver.

Pedrosa

afsrj:
Pedrosa:
Nossa que absurdo ASP + ACCESS fazia terremoto, cite um site grande que tinha ASP + ACCESS ou um cliente de porte, essa foi a pior de todas.

Na época que eu trabalhava com ASP podiamos considerar algo legal o que era feito em 3 camadas.

Tem certeza que é a galera que está mode estudante?

Fazia terremoto, qro dizer como o java faz hj, algo inovador para aquela epoca…
pega as revistas da epoca, vai em foruns da epoca…

pow vc vai ver muitos desenvolvedores falando super bem da linguagem…
hj em dia com java,phiton,php,asp.net,etc… ela n tem vez…
mas na epoca…

deixa eu te perguntar, para n ser outro que fala mal sem usar…
vc jah usou?

Programa desde 99?

abracos…

nego fala asneira, vivendo de opnioes dos outros…

vc nunk vai me ouvir falando java eh melhor q .net ou vice e versa.Sabe pq? nunk usei dot net…e a msm coisa php, phiton …
Posso falar java x asp
access x mysql x postgres
firefox x ie
windows x linux
openOffice x office
dentre outros…

mas se vc jah programou em asp o qnto vc programa em java…pode falar o q quiser q eu vou te ouvir…agora falar sem nunk ter usado… so pq ouvi nego falar…me recuso a ouvir.!

Cara, na boa usava todo dia durante 4 anos, obs em nenhuma empresa que passei usavam o tal Access, testava em casa pois não tinha um banco instalado e passava raiva, brinquei com ASP + SQL e ASP + SYBASE e COM ++, sem mais polêmicas.

Kenobi

Sobre o Mysql, eu vi muitas pessoas metendo o pau nele, mas se fosse tão ruim ele não seria a escolha por diversas empesas - Web 2.0 - http://www.mysql.com/industry/web/

Tem um paper nesse endereço sobre todas as características do mesmo.

Muitos desenvolvedores conhecem superficialmente o Mysql o que dificulta um diagnóstico coeso.

Sugiro para os muitos que ainda não possuem familiaridade com o banco, e para tarefas diárias como backups, revisão da estrutura e por aí vai; utilizarem um software que gosto muito - http://www.navicat.com/

Por fim, posso dizer que utilizo Mysql no meu dia-a-dia, em projetos utilizando Spring + Hibernate + Mysql e funciona excelente bem, com grande tempo de resposta. Talvez esse seja o grande motivo das Web companhias optarem pelo produto.

Criado 18 de setembro de 2006
Ultima resposta 22 de set. de 2006
Respostas 34
Participantes 11