Fórum criar base de dados mysql #457008
30/09/2013
0
Estou tentando criar uma base de dados e uma tabela mysql no inicio do programa no evento onactivate
utilizando o zeos
utilizando o zconnection para criar a base de dados
dm.zconnection1.HostName:='localhost';
dm.ZConnection1.User:='root';
dm.ZConnection1.Password:='rayol10';
dm.ZConnection1.protocol:='mysql';
dm.zconnection1.LibraryLocation:= 'C:\WINDOWS\system32\libmysql55.dll';
dm.ZConnection1.Connected:=true;
dm.ZConnection1.ExecuteDirect('create database if not exists testando');
dm.ZConnection1.ExecuteDirect('use testando');
para criar a tabela uso uma query
dm.ZQuery1.Active:=false;
dm.ZQuery1.SQL.Clear;
dm.zquery1.SQL.Add( 'create table if not exists loto100' +'(jogo int(11) NOT NULL AUTO_INCREMENT,N1 INT(11) ,N2 INT(11),N3 INT(11) ,N4 INT(11),N5 INT(11) ,N6 INT(11),N7 INT(11),N8 INT(11),N9 INT(11),N10 INT(11),');
dm.ZQuery1.SQL.add('N11 INT(11) ,N12 INT(11),N13 INT(11) ,N14 INT(11) ,N15 INT(11) ,N16 INT(11),N17 INT(11),N18 INT(11),N19 INT(11),N20 INT(11),');
dm.ZQuery1.SQL.add('N21 INT(11) ,N22 INT(11),N23 INT(11) ,N24 INT(11) ,N25 INT(11) ,N26 INT(11),N27 INT(11),N28 INT(11),N29 INT(11),N30 INT(11),');
dm.ZQuery1.SQL.add('N31 INT(11) ,N32 INT(11),N33 INT(11) ,N34 INT(11) ,N35 INT(11) ,N36 INT(11),N37 INT(11),N38 INT(11),N39 INT(11),N40 INT(11),');
dm.ZQuery1.SQL.add('N41 INT(11) ,N42 INT(11),N43 INT(11) ,N44 INT(11) ,N45 INT(11) ,N46 INT(11),N47 INT(11),N48 INT(11),N49 INT(11),N50 INT(11),primary key (jogo))');
dm.zquery1.execSQL;
a base de dados e e a tabelas sao criadas
o meu problema é fazer a conexao via codigo com essa base de dados
o que é necessario configurar para fazer a conexao:
do jeito que estou fazendo surge erros e queria saber qual a logica correta
utilizando a query. qualquer ajuda agradeço
utilizando o zeos
utilizando o zconnection para criar a base de dados
dm.zconnection1.HostName:='localhost';
dm.ZConnection1.User:='root';
dm.ZConnection1.Password:='rayol10';
dm.ZConnection1.protocol:='mysql';
dm.zconnection1.LibraryLocation:= 'C:\WINDOWS\system32\libmysql55.dll';
dm.ZConnection1.Connected:=true;
dm.ZConnection1.ExecuteDirect('create database if not exists testando');
dm.ZConnection1.ExecuteDirect('use testando');
para criar a tabela uso uma query
dm.ZQuery1.Active:=false;
dm.ZQuery1.SQL.Clear;
dm.zquery1.SQL.Add( 'create table if not exists loto100' +'(jogo int(11) NOT NULL AUTO_INCREMENT,N1 INT(11) ,N2 INT(11),N3 INT(11) ,N4 INT(11),N5 INT(11) ,N6 INT(11),N7 INT(11),N8 INT(11),N9 INT(11),N10 INT(11),');
dm.ZQuery1.SQL.add('N11 INT(11) ,N12 INT(11),N13 INT(11) ,N14 INT(11) ,N15 INT(11) ,N16 INT(11),N17 INT(11),N18 INT(11),N19 INT(11),N20 INT(11),');
dm.ZQuery1.SQL.add('N21 INT(11) ,N22 INT(11),N23 INT(11) ,N24 INT(11) ,N25 INT(11) ,N26 INT(11),N27 INT(11),N28 INT(11),N29 INT(11),N30 INT(11),');
dm.ZQuery1.SQL.add('N31 INT(11) ,N32 INT(11),N33 INT(11) ,N34 INT(11) ,N35 INT(11) ,N36 INT(11),N37 INT(11),N38 INT(11),N39 INT(11),N40 INT(11),');
dm.ZQuery1.SQL.add('N41 INT(11) ,N42 INT(11),N43 INT(11) ,N44 INT(11) ,N45 INT(11) ,N46 INT(11),N47 INT(11),N48 INT(11),N49 INT(11),N50 INT(11),primary key (jogo))');
dm.zquery1.execSQL;
a base de dados e e a tabelas sao criadas
o meu problema é fazer a conexao via codigo com essa base de dados
o que é necessario configurar para fazer a conexao:
do jeito que estou fazendo surge erros e queria saber qual a logica correta
utilizando a query. qualquer ajuda agradeço
Luiz Rayol
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)