Korn
|
SAO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 30/09/2006 15:59 hs
ola boa tarde pessoal to precisando de vcs de novo nessa nova etapa ae desenvolvimento agradeço ja ajuda de muitos daki como Kerplunk, Maxcim, Ghost, Cardoso, Cristian, Topassi, entre outros veio de guerra ae obrigado masto precisando da ajuda ae de todos vcs para me orientarem a como fazer uma conxexao com um banco MySql , e como incluir , excluir, alterar, se possivel me indiquem uma boa apostila onde vcs mesmo aprenderam a manusear esse banco
Jesus Cristo é O Senhor!!!
|
|
|
|
|
|
|
|
Postada em 01/10/2006 21:07 hs
Bom, eu não sou especialista em mysql, longe disso, mas aprendi algumas coisas ou no próprio site do mysql ou o guia de referência dele q vc pode baixa (hmtl)... dê uma olhada: Tb o site do macoratti traz bastante coisas: Em relação a excluir, incluir, alterar etc é basicamente igual a qq outro banco por meio de SQL ok?? INSERT INTO, UPDATE, DELETE, SELECT, etc Espero q tenha ajudado. at+
|
|
|
|
|
|
Postada em 02/10/2006 08:48 hs
A string de conexão básica é:DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3;Agora explicando:server = localhost: Aqui vai o IP, ou hostname de onde está o servidor, pode ser um ip interno da sua rede ou mesmo um IP externo de um host remoto, tanto faz.database=myDataBase: Esse campo é ocional na connectionstring, vc pode conectar no banco sem esse parâmetro, e para "trocar" o banco usado(tipo está no banco Empresa0 e quer ir para o banco Empresa1, execute o comando "Use Empresa1")User=myUsername: Aqui vai o nome do usuário, sem mais.Password=myPassword: Aqui vai a senha, baba...Option=3: Essa opção é a que mais facilita as querys para serem executadas, pq essa opção meio que "simula" o comportamento do Access, assim usuários do access não vão ter grandes dificuldades, com algumas ressalvas:1 - Os campos Date, quando inseridos valores(tanto no comando INSERT quanto no comando UPDATE), devem ser inseridos no formato "yyyy/mm/dd" isso inclui tb os comandos de para seleção tipo: "Select Campo from Tabela Where CampoData = '1995/12/25'"2 - Os campos Double, normalmente usados para valores devem ter o ponto como separador decimal e não podem conter separador de milhares, ou seja, 1.356,89(mil trezentos e cinquenta e seis com oitenta e nove) deve ser inserido no banco como 1356.89 Qualquer outra dúvida posta ae
|
|
|
|
Korn
|
SAO PAULO SP - BRASIL
|
|
Postada em 02/10/2006 11:16 hs
Pessoal Obrigado por postarem nesse topico, obrigado pela Ajuda, Ghost eu li um artigo de la, muito bom cara, valew pela fonte. Kerplunk Pelo que entendi a conexao é feita assim DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3 mas pra que serve o DSN? toda vez que eu fizer um projeto com um novo banco eu tenho que fazer um DSN pra esse novo banco? criar o DSN é opcional? Bom o valor moeda eu gravo como o tipo de dado no banco? os campos de data é como Date, Texto = varchar campo autonumerao com chave primaria = char e numero? Qual é a interface grafica que vcs usam pra nao tem que fazer tudo no DOS pessoal, e onde baixar porque cada link que eu entro nao especifica qual a ferramenta nos artigos tem tanta ferramenta que nem sei qual baixar e versao, poderiam me ajudar achar um boa ferramenta grafica, kerplunk voce usa qual? Obrigado
Jesus Cristo é O Senhor!!!
|
|
TÓPICO EDITADO
|
|
|
|
|
|
Postada em 03/10/2006 08:38 hs
Bom, como dizia Jack o estripador, vamos por partes: DSN: Não é obrigatória, a DSN, nada mais é do que a string de conexão gravada em um arquivo. A string de conexão a substitui perfeitamente e com vantagens. Vc não vai precisar fazer uma nova DSN para cada banco, como eu disse, DSN é uma string de conexão gravada em um arquivo. O valor moeda, normalmente é gravado como DOUBLE no banco de dados, daí entra aquela parte da formatação que eu falei, onde o ponto é separador de decimais e a vírgula não pode ser usada, 1,545.45 deve ser gravado como 1545.45 Campos número: Essa parte é meio complicada, pq o MySQL tem vários tipos de dados para número, SMALLINT, INTEGER e BIGINT são os principais, cada um abrange uma faixa com alcances diferentes, daí o tipo de dados que vc vai usar para o seu campo, vai depender do que vc quer gravar, pois cada tipo de dados consome maior quantidade de recursos do banco, na ordem citada acima. Para entender melhor, SMALLINT eu uso para gravar dados 0 e 1, por ser de baixo alcance e baixo uso de recursos do banco. INTEGER, corresponde ao LONG do Access; e BIGINT é um inteiro mais longo que consome mais recursos, mas se vc precisa gravar um número grande, é esse que deve usar. Quanto a interface gráfica eu uso as ferramentas encontradas no próprio site do MySQL: o MySQL Administrator(para gerenciar tabelas) e o MySQL Query Browser(para gerenciar conteúdos de tabelas. Ambos vc encontra para download no site http://www.mysql.org
|
|
TÓPICO EDITADO
|
|
|
|
Korn
|
SAO PAULO SP - BRASIL
|
|
Postada em 09/10/2006 12:17 hs
Jesus Cristo é O Senhor!!!
|
|
|
|
|