Archive for 4月 9th, 2013
-
Hello, Connector/NET(Phalanger) World!
Posted on 4月 9th, 2013 by cx20
Connector/NET(Phalanger)
Connector/NET は、.NET ベースの MySQL 接続用 API である。
以下は Phalanger による Connector/NET ライブラリを使用した MySQL への接続例となっている。ソースコード(Phalanger + Connector/NET + MySQL)
<?xml version="1.0" encoding="utf-8"?> <configuration> <phpNet> <classLibrary> <add assembly="mscorlib" /> <add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add assembly="MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </classLibrary> </phpNet> </configuration>
<? use System; use MySqlDataMySqlClient; class Hello { static function Main() { $conStr = "server=localhost;user id=root;password=P@ssW0rd"; $sqlStr = "SELECT 'Hello, Connector/NET World!' AS Message"; $con = new MySqlDataMySqlClientMySqlConnection($conStr); $cmd = new MySqlDataMySqlClientMySqlCommand($sqlStr, $con); $con->Open(); $reader = $cmd->ExecuteReader(); while ($reader->Read()) { SystemConsole::WriteLine( $reader->GetName(0) ); SystemConsole::WriteLine( "---------------------" ); SystemConsole::WriteLine( $reader->GetValue(0) ); } $reader->Close(); $con->Close(); } } ?>
コンパイル方法
C:¥> phpc /pure Hello.php
実行結果
MESSAGE --------------------- Hello, Connector/NET World!