Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Inquietudes con MySQL y delphi (https://www.clubdelphi.com/foros/showthread.php?t=45322)

diniremix8ever 28-06-2007 23:23:03

Inquietudes con MySQL y delphi
 
aloha a tod@s buen dia
para los moderadores hace tiempo estuve inscrito en el foro y por motivos ajenos a el tuve q asusentarme un buen tiempo, creo q la cuenta anterior sigue actuva, si es asip por faor cerrarla y gracias por dejarme estar aqui :)
soy nuevo en estos de las bases de datos y tengo un par de dudas con respecto a la conexion de una base de datos mysql con delphi, estoy usando mysql la version 3.23.56 y Delphi 6 hasta ahora no he tenido ningun incoveniente en la realizacion de la aplicacion y la conexion a la base de datos.
solo tengo unas inquietudes.

estoy utilizando un componente de Scibit para Delphi 5/6/7/2005/2006/2007 o Kylix 1/2/3 para conexion en MySQL servers 3.21.x a 5.x
el componente se descarga gratuitamente de
aqui y solo pesa unos 2.5 MB mas o menos :rolleyes:

trae un MySQLDataset, MySQLQuery, MySQLServer y un MySQLTable, bien hasta ahora he utilizado el MySQLServer y el MySQLTable para la conexion y no hay problemas, es decir son muy faciles de utilizar.

me recomendaron unas librerias de ZEOS <<q nop conozco mucho>> pero q tambien servirian para eso pero encontre problemas durante su instalacion/uso y deje de usar por eso. el amigo AzidRain publico un Un Tutorial en pdf de como Como instalar Zeos Lib y no morir en el intento. está Dedicado a los amigos de Club Delphi buena esa!!!

pero lo encontre despues de muerto :(

bueno al grano dijo del dermatologo:

el componente es facil y manejable lo q pasa es q como es una version demo o algo asip cada vez q ejecuto la conexion a la db me aparece un showmessaje diciendo:
"MySQL access provided by Scibit.
see http://www.scibit.com"

aqui os pongo el codigo para conectar
Código Delphi [-]
procedure TForm1.connectClick(Sender: TObject);
begin
connect:= TMySQLServer.Create(nil);
//connect.LoginPrompt:=true;
connect.DatabaseName:=edit1.Text;
  connect.Host := 'localhost';
  connect.Port := 3306;
  connect.UserName := 'root';
  connect.Password := '';
  mysqltable1.Server:=Connect;
 mysqltable1.TableName:='accounts';
try
  connect.Open;
 except
  showmessage('no se pudo conectar a '+connect.databasename);
  //raise; //habilitado muestra el error de conexion
   //con mysql server
end;
     form1.Caption:=connect.ServerVersion;
end;

como veran no bajo el componente a la form si nop q uso la unidad q declaro en el uses de dicha form que es MySQLServer.

lo q me gustaria q me ayudaran es a como solucionar eso
para q cada vez q pinche el boton conectar no aparezca el showmessaje diciendo:
"MySQL access provided by Scibit.
see http://www.scibit.com"

algo asip, estuve buscando la unidad o algo asip pero parece q no esta solo coloca en la carpeta de instalacion de Scibit una dcu con el nombre de MySQLServer.dcu o mirar alguna otra solucion q permita la conexion de forma rapida y facil.

la otra inquietud es q "supuestamente mysql guarda la base de datos en \mysql\data" equivocado?...
en el caso de Oracle 9i cuando debias cambiar de maquina y llevarte tu db solo hacias un export de ella y listo la montabas en la otra maquina.
en el caso de MySQL como hago eso o "solo copio los archivos y los pego" en la carpeta \data de mysql?

gracias a todos salu2
amigo AzidRain t fajaste..!!!! ;)

vtdeleon 29-06-2007 00:20:47

Saludos
Cita:

MySQL access provided by Scibit.
see http://www.scibit.com"
Al parecer es una version de prueba esos componentes de Scibit, y hasta que no consigas la version de pago no podras obviar ese mensaje. Muchos componetnes Trial tienen esa peculiaridad.

JXJ 29-06-2007 00:44:51

hay de dos.

o crackeas la unidad dcu. (peligroso, por que no sabes como se maneja
esa unidad en toda la suite de componentes.)
o lo mejor es que compres una licencia de uso
para esos componentes.

aldmoscardi 29-06-2007 16:23:16

Conexion
 
Hola, tecomento, yo e encontrado un componente para conexion a MySQl, las verciones inferiores a la 5, y es la MyDac 1.3, medio viejita, pero anda de lujo y la consegi libre, del tiempo que tenian un convenio en corelav y mysql las versiones superiores son pagas, asi que busca en tu mula mydac 1,3 y te va a resultar muy simple, similad a los componentes ADO.
Suerte, si requeris que te lo manda, pasame un correo tipo gmail y te lo envio
Exitos :cool:

diniremix8ever 04-07-2007 18:12:50

aloha chic@s gracias a tod@s por atender los mensajes:)

JXJ gracias, sabes intente eso pero me tiraba la dcu cada vez q lo hacia

amigo aldmoscardi lo tendre en cuenta y buscare el archivo

vtdeleon sip algo asip, gracias por el consejo

hojeando por ahi descubri que no era un showmessage como creia sino un MessageDlg :eek:
por otra parte el buen amigo cravenhell ha conseguido sacar los sources del paquete de Scibit de pago para conectar a mysql.
el archivo sbmcfd que os podeis bajar de aqui

como saben el paquete lo podeis bajar ensequida pero nos pide un password que es proporcionado una vez te has registrado y has pagado unos cuantos euros creo :(
bueno, "lo bueno de todo el asunto" es que el amigo cravenhell <<no muy conocido>> hizo unas "pequeñas alteraciones" al paquete de scibit y logro instalarlo sin complicaciones y asi obtener los sources de todos los componentes.
gracias amigo :cool:

bueno bueno aunque esto no es del todo legal y q ademas como dijo un amig@ de aqui del foro hace tiempo
Cita:

"no queremos que el foro se convierta en un nido de cracks"
y programas de uso no libre, pero nos ofrece la oportunidad de personalizar nuestras necesidades de conexion a mysql<<en este caso>>;)

se que no es legal lo que hizo, pero creo q vale la pena y aqui os pongo los sources para el que los necesite por q como saben "compartir es vivir"

gracias a tod@s l@s amig@s del foro y disculpar por sip alguna molestia.
salu2 escribirme... ;)

PD.
moderadores... pregunta poeis dejar mi mail para alguna inquetud de los compañeros del club por aqui?
gracias

AzidRain 05-07-2007 03:23:12

Para que te complicas, intenta de nuevo con Zeos.. revisa el tutorial y hazlo paso a pasito...ojo con las versiones y no tendras problema. Lo mejor de las Zeos es que vienen con todo y fuentes para que les veas las tripas y veas como hacen todo el acceso a MySQL. Ademas no solo soportan MySQL, sino Postgress y Firebird por lo que no te limitan para nada. Por otro lado son Gratis....

Lo unico malo y bastante es que no hay gran cosa de documentación sobre ellas lo que hace que se subutilicen.

Saludos


La franja horaria es GMT +2. Ahora son las 18:35:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi