delphi資料庫mysql
A. delphi備份mysql資料庫怎麼做
你用CMD寫一個BAT文件就行的,系統運行,每天固定的時間,把資料庫里的數據文件拷到另外一個文件夾
B. delphi連接mysql資料庫問題
建議使用三方組件,連接MYSQL專用的。。delphi盒子就有下載!連接方法如下:
MyConnection1.Connected:=false;
MyConnection1.Database:=『資料庫』;
MyConnection1.Username:=『賬號』;
MyConnection1.Password:=密碼;
MyConnection1.Port:=3306//MYSQL埠;
MyConnection1.Server:=『IP』;
MyConnection1.LoginPrompt:=false;
MyConnection1.Connected:=true;
C. DELPHI 如何用ADO連接MYSQL資料庫
提供MYSQL連接字元專串屬
----------------------
AdoConnection1.ConnectionString:= 'Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID=aa;Password=bb;Initial   Catalog=BaseManage;Data   Source= '192.168.0.1 ';
D. delphi 如何連接 mysql
delphi 連接MySQL資料庫
由於在Delphi 7中並沒有提供對應MySQL4.0以上版本的dbexpress驅動(雖然在Borland的CodeCentral中有相關的驅動下載,但我卻使用不了,不知道是否是我的方法不對),所以在使用前先下載MySQL 3.23.x的驅動libmysql.dll,下載後的
由於在Delphi 7中並沒有提供對應MySQL4.0以上版本的dbexpress驅動(雖然在Borland的CodeCentral中有相關的驅動下載,但我卻使用不了,不知道是否是我的方法不對),所以在使用前先下載MySQL 3.23.x的驅動libmysql.dll,下載後的libmysql.dll請放在Delphi安裝目錄的bin文件夾或者系統目錄下或您的程序的目錄中,否則dbexpress將無法找到它(出現錯誤提示:not load "libmysql.dll")。另外,如果libmysql.dll的版本不對會出現"invalid username/password"的錯誤提示。
TSQLConnection連接參數設置:
DriverName: MySQL
Host:本地:localhost;安裝MySQL的計算機名/IP地地址
遠程:安裝MySQL的計算機名/IP地地址
Database:資料庫名
UserName:MySQL用戶名
Password:MySQL用戶密碼
LoginPrompt:false  //不出現登錄對話框
在使用前需要確定用戶名和用戶密碼在MySQL中對於對應的資料庫是否合法、有效。
數據組件:
推薦使用TSQLDataSet+TDataSetProvider+TclientDataSet+TdataSource+Data Control;或TSimpleDataSet+TdataSource+Data Control。
注意:不能使用TSQLDataSet+TdataSource+Data Control,否則在使用某些數據感知組件時會出現「operation not allowed on a unidirectional dataset」的錯誤提示,因為TSQLDataSet是單向的。
如果使用TSQLTable來使用數據有可能無法在TableName中列出所有的表名來。TSQLQuery和TSQLTable還是少用為妙。
如果那個DLL文件版本不對,可以考慮用ADO
TADOConnection的ConnectionString = 'DRIVER={MySQL ODBC 3.51
Driver};SERVER=MySQL資料庫伺服器;DATABASE=資料庫名字;USER=用戶
名;PASSWORD=密碼;OPTION=3;'
DRIVER={MySQL ODBC 3.51
Driver};SERVER=192.168.1.22;DATABASE=rule;USER=WJH;PASSWORD=123456;OP
TION=3;
如果連接資料庫後,dbgrid中會顯示亂碼,則在TADOConnection的
AfterConnect事件中增加代碼:
ADOConnection1.Execute('set character_set_connection=gbk',cmdText);
ADOConnection1.Execute('set character_set_results=gbk',cmdText);
ADOConnection1.Execute('set character_set_client=gbk',cmdText);
 
本篇文章來源於:開發學院 http://e.codepub.com   原文鏈接:http://e.codepub.com/2010/0319/21181.php
E. delphi中連接mysql資料庫,數據源要怎麼建
參考使用MysqlDac控制項,有破解版下載。就想用ado連接sqlserver一樣,不需建立數據源之類的。
Connection: TmySQLDatabase;   //連接
Connection := TmySQLDatabase.Create(nil);
  Connection.DatabaseName := DBName;
  Connection.Host := DBAdrr;
  Connection.UserName := UserName;
  Connection.UserPassword := PassWord;
  Connection.LoginPrompt := False;
if Connection.Connected = True then
    Connection.Connected := False;
  try
    Connection.Open;
  except
    Result := False;
    SetISConnected(False);
    fLogIni.WriteString(DateTimeToStr(Now),'CONDATABASEERR','FALSE');
    Exit;
  end;
pQuery := TmySQLQuery.Create(nil);
  pQuery.Database := fServerDB.Connection;
  pQuery.SQL.Text := 
  pQuery.Open;
  while not pQuery.Eof do
  begin                
    pQuery.FieldByName
       。。。。。。。
F. 如何在DELPHI中訪問遠程的MYSQL資料庫
Delphi6新增的DBExpress專門用來對付Mysql,DB2,Interbase,Oracle等資料庫,使用時注意將libmysql.dll 
拷貝到當前目錄或系統目錄(98:system,NT:system32)下,並保證您的3306埠與遠程伺服器是相通的。
源程序:
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DBXpress, DB, SqlExpr, StdCtrls, ComCtrls, FMTBcd, Grids,
  DBGrids, Provider, DBClient, DBLocal, DBLocalS, DBTables;
type
  TForm1 = class(TForm)
    SQLConnection: TSQLConnection;
    StatusBar1: TStatusBar;
    Label1: TLabel;
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    GroupBox1: TGroupBox;
    Label2: TLabel;
    Password: TEdit;
    User_Name: TEdit;
    HostName: TEdit;
    Label3: TLabel;
    Label4: TLabel;
    Button1: TButton;
    GroupBox2: TGroupBox;
    Label5: TLabel;
    ESQL: TEdit;
    Label6: TLabel;
    Database: TEdit;
    ButtonGo: TButton;
    SQLClientDataSet: TSQLClientDataSet;
    procere Button1Click(Sender: TObject);
    procere ButtonGoClick(Sender: TObject);
    procere FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procere TForm1.Button1Click(Sender: TObject);
begin
  with SQLConnection do
  begin
    Close;
    Params.Values['HostName']:=HostName.Text;
    Params.Values['UserName']:=User_Name.Text;
    Params.Values['Password']:=Password.Text;
    Params.Values['Database']:=Database.Text;
    try
      Connected:=True;
      Statusbar1.Panels[0].Text:='Connect OK';
      ButtonGo.Enabled:=True;
    except
      MessageDlg('Connect Error',mtError,[mbyes],0);
    end;
  end;
end;
procere TForm1.ButtonGoClick(Sender: TObject);
begin
  with SQLClientDataSet do
  begin
    Close;
    CommandText:=ESQL.Text;
    Open;
  end;
end;
procere TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  SQLConnection.Close;
end;
end.
G. delphi中連接mysql資料庫,數據源要怎麼建
參考使用MysqlDac控制項,有破解版下載。就想用ado連接sqlserver一樣,不需建立數據源之類的。
Connection: TmySQLDatabase;   //連接
Connection := TmySQLDatabase.Create(nil);
Connection.DatabaseName := DBName;
Connection.Host := DBAdrr;
Connection.UserName := UserName;
Connection.UserPassword := PassWord;
Connection.LoginPrompt := False;
if Connection.Connected = True then
Connection.Connected := False;
try
Connection.Open;
except
Result := False;
SetISConnected(False);
fLogIni.WriteString(DateTimeToStr(Now),'CONDATABASEERR','FALSE');
Exit;
end;
pQuery := TmySQLQuery.Create(nil);
pQuery.Database := fServerDB.Connection;
pQuery.SQL.Text :=
pQuery.Open;
while not pQuery.Eof do
begin
pQuery.FieldByName
。。。。。。。
H. 想用delphi做一個遠程資料庫,MSSQL還是MYSQL好
第一 看你是自己公司用 還是 要賣出去盈利
自己用肯定是MS
第二 如果你要用mysql 不如用 asp C#來做 
MS的東西絕對比MYSQL好,好不止一點點。
可惜是收費的,樓主如果不怕律師函的話,盡管用MSSQL
I. mysql怎麼讓資料庫的表顯示到delphi中
使用時注意將libmysql.dll拷貝到當前目錄或系統目錄(98:system,NT:system32)下,並保證您的3306埠與遠程伺服器是相通的。
源程序:
interface
uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
   Dialogs, DBXpress, DB, SqlExpr, StdCtrls, ComCtrls, FMTBcd, Grids,
   DBGrids, Provider, DBClient, DBLocal, DBLocalS, DBTables;
type
   TForm1 = class(TForm)
     SQLConnection: TSQLConnection;
     StatusBar1: TStatusBar;
     Label1: TLabel;
     DataSource1: TDataSource;
     DBGrid1: TDBGrid;
     GroupBox1: TGroupBox;
     Label2: TLabel;
     Password: TEdit;
     User_Name: TEdit;
     HostName: TEdit;
     Label3: TLabel;
     Label4: TLabel;
     Button1: TButton;
     GroupBox2: TGroupBox;
     Label5: TLabel;
     ESQL: TEdit;
     Label6: TLabel;
     Database: TEdit;
     ButtonGo: TButton;
     SQLClientDataSet: TSQLClientDataSet;
     procere Button1Click(Sender: TObject);
     procere ButtonGoClick(Sender: TObject);
     procere FormClose(Sender: TObject; var Action: TCloseAction);
   private
     { Private declarations }
   public
     { Public declarations }
   end;
var
   Form1: TForm1;
implementation
{$R *.dfm}
procere TForm1.Button1Click(Sender: TObject);
begin
   with SQLConnection do
   begin
     Close;
     Params.Values['HostName']:=HostName.Text;
     Params.Values['UserName']:=User_Name.Text;
     Params.Values['Password']:=Password.Text;
     Params.Values['Database']:=Database.Text;
     try
       Connected:=True;
       Statusbar1.Panels[0].Text:='Connect OK';
       ButtonGo.Enabled:=True;
     except
       MessageDlg('Connect Error',mtError,[mbyes],0);
     end;
   end;
end;
procere TForm1.ButtonGoClick(Sender: TObject);
begin
   with SQLClientDataSet do
   begin
     Close;
     CommandText:=ESQL.Text;
     Open;
   end;
end;
procere TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
   SQLConnection.Close;
end;
end.
懷疑你沒有啟動Mysql的服務?或者服務沒有安裝上?
嘗試 net start mysql,如果服務不存在,請檢查Mysql是否正常安裝了?
暈~~~
net start mysql就是打開3306埠
