[前][次][番号順一覧][スレッド一覧]

mysql:12975

From: wada toshiki <wada toshiki <wada-ts@xxxxxxxxxx>>
Date: Thu, 04 May 2006 11:29:05 +0900
Subject: [mysql 12975] Re: ApolloでMySQLに接続するには

> DBExpress driverはap-841a.msiに含まれているものをお使いですね。
> これはDelphi6に含まれるものでMySQL4.0以降には対応していません。
> MySQL4.1であれば
> http://sourceforge.net/projects/opendbx
> で配布されているものに差し替えてください。

以下のように変更したのですが、
-----( mysql_connect.rb )-----------------
require "phi"
require "rdb/dbx"

connection = RDB::SQLConnection.new
connection.connection_name = "OpenMySQL41"
connection.driver_name     = "OpenMySQL41"
connection.vendor_lib      = "libmysql.dll"
connection.library_name    = "dbxopenmysql41.dll"
connection.get_driver_func = "getSQLDriverMYSQL41"
connection.params["HostName"] = "localhost"
connection.params["Database"] = "test1_db"
connection.params["User_Name"] = "root"
connection.params["Password"] = "*****"
connection.params["BlobSize"] = "-1"
connection.login_prompt = false

#-- テーブル名の一覧を見る。
puts connection.table_names

#-- テーブルを表示してみる。
table = RDB::SQLTable.new
table.connection = connection
table.table_name = "shirt"
table.display
--------------------------------------------
実行すると、
C:/project/mysql_connect.rb:2: in `active=': SQL エラー:マップの失敗
(EDatabaseError)
Runtime error 216 at 4000572A

と、エラーになります。なお、table_namesで返ってくるStringListは空です。
ちなみに、Database を既存の"test"に変更すると、テーブルがないので正常に思えます。
C:/project/mysql_connect.rb:2: in `active=': Table 'test.shirt' doesn't exist
(EDatabaseError)
Runtime error 216 at 4000572A

また、存在しない"test1"に変更すると、
C:/project/mysql_connect.rb:2: in `table_names': DBX エラー:不正なユーザー名/パ
スワードです。 (EDatabaseError)
Runtime error 216 at 4000572A
-- 
*********************************************
  和田稔己
**********************************************

[前][次][番号順一覧][スレッド一覧]

     12973 2006-05-03 11:54 [wada toshiki <wada-t] ApolloでMySQLに接続するには             
     12974 2006-05-03 15:52 ┗[Kazuhiro Yoshida <mo]                                       
->   12975 2006-05-04 11:29  ┗[wada toshiki <wada-t]                                     
     12976 2006-05-05 03:57   ┗[Kazuhiro Yoshida <mo]                                   
     12977 2006-05-05 12:22    ┗[wada toshiki <wada-t]                                 
     12978 2006-05-06 11:01     ┗[Kazuhiro Yoshida <mo]                               
     12979 2006-05-06 19:35      ┗[wada toshiki <wada-t]