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

mysql:3496

From: "hirofujita8523" <"hirofujita8523" <hirofujita8523@xxxxxxxxxx>>
Date: Fri, 6 Apr 2001 11:04:55 +0900
Subject: [mysql 03496] 日本語版での開発について

 はじめまして藤田と申します。
今回仕事でメインに使っていく安価なDBを探していまして、
Win2Kならどちらも動くことから、MySQLとPostgreSQLが候補に上がっています。
 私としてはシンプルで高速なMySQLを使いたいのですが、今の開発環境で上手く
動かすことができません。

環境はサーバーとクライアントは同じで、
  Win98SE
  MySQL-3.22-Win32日本語バージョン評価版
  Borland C++ 5.01

  A.winclients-3.23.09a-sjis.zip(SJIS)
  B.winclients-3_22_28_sjis.zip(SJIS)
  C.winclients-3.23.14.zip(英語版)
で試しました。

挙動としては、
  A.コンパイルできない。
    Error: Unresolved external '_mysql_num_fields' referenced from module
test.cpp
  B.コンパイルはできるが、mysql_num_fields() で、0 が返ってくる。
  C.正常に動作。
 
ソースは以下です。

#include <windows.h>
#include <stdio.h>
#define NO_CLIENT_LONG_LONG
#include "mysql.h"

int main() {
  MYSQL *p = mysql_init(NULL);
  p = mysql_real_connect(p, NULL, NULL, NULL, NULL, 0, NULL, 0);
  mysql_select_db(p, "my");
  mysql_query(p, "create table (user id int, name varchar(32));");
  mysql_query(p, "insert into user values (1, 'aa');");
  mysql_query(p, "insert into user values (2, 'bb');");
  mysql_query(p, "select * from user;");
  MYSQL_RES *res = mysql_store_result(p);
  printf("%d", mysql_num_fields(res));
  mysql_free_result(res);
  mysql_close(p);
  return 0;
}

以上を
implib -c libmySQL.lib libmySQL.dll
 でライブラリを作っておき
bcc32 test.cpp libmysql.lib
 でmakeしています。

 この状況では英語版を使うしかなくなってしまうのですが、
  SJSを使うと、検索が狂うのと、文字構成バイト中のコードが特殊文字として
 解釈されてしまうでしょうし、
  EUCに変換してMySQLを使用すると、検索の狂いと、
 半角カナの場合は2バイトになるはずなので、DBに登録する文字列の長さが変わっ
て
 しまうと思うのです。

 よって、やはりできたら日本語版を使いたいのです。
 何かしらの情報をいただけたら幸いです。

 長くなりましたが、よろしくお願いします。


__________________________________________________
Do You Yahoo!?
インスタントメッセージを送ろう! Yahoo!メッセンジャー
http://messenger.yahoo.co.jp/


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

->    3496 2001-04-06 11:04 ["hirofujita8523" <hi] 日本語版での開発について                
      3497 2001-04-06 13:13 ┗[Kengo Jinno <kengo@x]                                       
      3506 2001-04-06 19:31  ┗["hirofujita8523" <hi]                                     
      3507 2001-04-06 20:08   ┗[Kengo Jinno <kengo@x]                                   
      3509 2001-04-07 06:15    ┗["hirofujita8523" <hi]