2005-10-01から1ヶ月間の記事一覧
cru: Command not foundVMWare上に入れてるSuSE9.1でMySQL4.1.14がコンパイルできませぬ.configureは通ってるのになぁ.なんだこのcruって.YaST2で検索しても出てこないし. SuSE9.3ではmakeできた.なぜだろう.
Windowsコマンドプロンプト上あるいはcygwin上でsshでSuSE9.3サーバへ接続してYaST(CUI版)を起動すると罫線とかの表示が上手くできなくて化け化けになる.化け化け状態だと何の操作してるのかも良く分からなくて怖すぎだ.VMWare上のSuSE9.1からsshで同じ…
今日は夕方の早い時間帯にL氏、K氏が事務所に来訪.2人+電話でミーティングなどをするらしい.しかしなぜかL氏の手にはワインボトルが!? それを目ざとく見つけたJ氏が「なんでワインもっとんねん」と声をかけ、なんだかよくわらか無いうちにみんなにワインが…
これどういうこと?? http://www.mysql.com/news-and-events/news/article_968.html acquisition 【名-1】 (企業の)買収{ばいしゅう}◆【類】M&A ・ The acquisition of the company strengthened their market position. その会社を買収することによっ…
JavaにおけるAntのC#版.NAnt. http://nant.sourceforge.net/もしかしてこれでConnector/NETをコンパイルできる???
本日11個目のエントリ.書きすぎだなwDL、展開、PATH通して. D:\mysql\mysql-connector-net-1.0.6-noinstall>nant -help NAnt 0.85 (Build 0.85.1932.0; rc3; 2005/04/16) Copyright (C) 2001-2005 Gerry Shaw http://nant.sourceforge.net NAnt comes wit…
下のエントリに書いた感じでコンパイルとかできる."Visual Studio .NET"いらんね.ただ1個問題が.うちの環境(Windows2000Pro日本語版)だとConnector/NETのtestsuiteのソースコードの一部がなんか文字化けしてて,それが原因でコンパイル通らない.testsu…
本日13個目のエントリ.間違いなく過去最高記録.もう疲れた・・・.diff出力 D:\share\connector-net-svn\connector-net\branches\1.0\mysqlclient>diff CharSetMap.cs CharSetMap.cs.patch 85a86 > mapping.Add("cp932", "sjis"); // cp932ソース改変場所…
Connector/NET開発者のReggie Burnett氏によればver1.0.7にてcp932対応を盛り込むとのこと.次バージョンがいつ出るのかは例によって未定.しかし下のエントリで既にsjisで問題なく動いているようにcp932対応の意義が若干不明な状態になっている.まあサーバ…
現最新版ver1.0.6ではcharacter_set_resultsを接続文字列内に指定する機能は無いようだ.以下のコマンドが接続確立時に必ず実行されるようにハードコーディングしてある. set character_set_results=NULLもしどうしても変更したいなら今はアプリ側でこれを…
Connector/NETのデフォルトの状態,つまり"character_set_results=NULL"でcp932なテーブルへアクセスするとサーバから返ってくるパケットの解析時にcp932を処理できなくてエラーが起きると以前のエントリで書いたと思う.そこでテーブルはcp932で作りつつ,c…
MySQL Server ver4.1.14 for Linuxなソースコードより${ルート}/mysql-test/t/ctype-sjis.testの40行目付近 # # Allow to insert extra CP932 characters # into a SJIS column # create table t1 (a char(10) character set sjis); insert into t1 values (…
MySQLサーバ上のsjisテーブルにNEC特殊文字を突っ込むことができてConnector/NETを使う場合にsjisで上手くいくのなら,じゃあsjisテーブルを使うことを前提とした場合今度はConnector/J的にはどうなのかをテスト. public class NECSpecialCharOnSJISTableTe…
MySQL的sjisがMicrosoft的sjis化する(した)のであればcp932は何故必要なのか?マニュアルにドキュメント化済み http://dev.mysql.com/doc/mysql/en/charset-cp932.html 読んだ後当ドキュメントには何故sjisにNEC特殊文字/IBM拡張文字/NEC選定IBM拡張文字が…
あるらしい. http://www.atmarkit.co.jp/fdotnet/tools/eclipse/eclipse_01.html http://www.improve-technologies.com/alpha/esharp/ Connector/NET試すだけなら"ASP.NET"は必要ないのだからこれでできれば越したことはない.
試行錯誤を繰り返すうちになんとかC#からConnector/NET経由でMySQLServerへ接続することに成功.これでcharsetの検証できる.(あとはC/NETをコンパイルできるようになれれば完璧だが道は遠い)コードはこんな感じ. using System; namespace CNTNS { class …
Connector/Jの時に散々カッコ株(株)などの特殊な文字も含めて日本語を正しく扱えるようにするにはどうすべきかをやっていたわけですが,それをConnector/NETでもやらねばならぬというわけです.Connector/NETを使う以上,MySQLクライアント側というのはWin…
MySql.Data.csprojなるファイルをルートディレクトリに発見.中身は単純なXML形式のテキストファイルでルート要素が.VisualStudioを手に入れなさいってことなのか・・・.どこかに転がってないかなー.あるわけないな・・・.orz
ソースファイル ConnectorNETTest.cs ソースファイルの文字コードはsjis using System; using MySql.Data.MySqlClient; namespace CNTNS { class ConnectorNETTest { public static void Main() { Console.WriteLine("Hello World!"); string myConnectionSt…
以下のコードに埋め込まれたSQL文のCreateのところでcharset=cp932とやるとSelect時にエラーとなる.サーバ側をとりあえずcp932にしておくことすらできない.MySQLサーバから戻ってくるパケットに書かれたcp932に対応するコードがC/NETにまだないからだけど…
sjisで作ったテーブルに括弧株のコードである0x878Aを使ってINSERTし,それからSELECTして表示する. using System; using MySql.Data.MySqlClient; namespace CNTNS { class ConnectorNETTest { public static void Main() { Console.WriteLine("Hello Worl…
下のエントリからどうもINSERTまでの間に何かが起きていることが予想されたのでもしやと思ってテキストエディタ(sakuraエディタ)でソースを開いてみると既に化けている.なぜだー.Eclipse上では文字コードをsjisに設定し,その上で㈱と書いていたのだけれ…
MySQL日本ユーザ会(MyNA)のMLで話題にでていたので調べてみた.Timestamp型カラムに"0000-00-00 00:00:00"が入っていた場合にConnector/Jを経由して取得した際に,ver3.0系ではnullが返ってきていたがver3.1以降はSQLExceptionがスローされるようになってい…
SELECT系クエリを実行するたびにカウントアップしていくサーバ変数(show statusで確認可能)な"Com_select"の挙動がおかしいのでレポート. http://bugs.mysql.com/bug.php?id=13756 ver4.0.26およびver4.1.14ではグローバル変数的な動きをしているのだけれ…
訳あってちょっとConnector/NETのソースを読んでみた.最新版ver1.0.6charsetの扱いについてはConnector/NETにおいてもConnector/Jとだいたい同じようなアーキテクチャとなっている.つまり内部にcharsetのマッピングテーブルを持っていて,マッピングできな…
Connector/NETの検証をしてみたくとも.NETなんて触ったことも無い.Visual Studioを買う金なんてあるわけない.さあどうしようかと思ったらWeb MatrixなるIDEが無償提供されているらしい.これを使えばできるのかな.General Logを取りたいだけなのだけど首…
例えばbranch_5_0を更新する場合 svn up -r HEAD branch_5_0こんな感じでOKだった.なんだかんだでWindows+Eclipseが作業しやすいのでレポジトリとやり取りするときはcygwinのsvnコマンドを叩いて何とかWindows+Eclipseでやってる.
Connector/Jの開発版といえばver3.2と思われる方もいるかもしれません.いや実際その通りなのですが,もし最新のConnector/Jを試したいという方がいましたらver3.2.0ではなくsnapshot(nightlybuild)を試すことをお勧めします.なぜかというと詳しい理由は私…