Archive for 4月 14th, 2013
-
Hello, Connector/NET(IronScheme) World!
Posted on 4月 14th, 2013 by cx20
Connector/NET(IronScheme)
Connector/NET は、.NET ベースの MySQL 接続用 API である。
以下は IronScheme による Connector/NET ライブラリを使用した MySQL への接続例となっている。ソースコード(IronRuby + Connector/NET + MySQL)
(import (rnrs) (ironscheme clr) ) (clr-reference System) (clr-reference System.Data) (clr-reference MySql.Data) (clr-using System) (clr-using MySql.Data.MySqlClient) (begin (define conStr "server=localhost;user id=root;password=P@ssW0rd") (define sqlStr "SELECT 'Hello, Connector/NET World!' AS Message") (define con (clr-new MySqlConnection conStr)) (define cmd (clr-new MySqlCommand sqlStr con)) (clr-call MySqlConnection Open con) (define reader (clr-call MySqlCommand ExecuteReader cmd)) (if (clr-call MySqlDataReader Read reader) (begin (clr-static-call System.Console WriteLine (clr-call MySqlDataReader GetName reader 0)) (clr-static-call System.Console WriteLine "---------------------") (clr-static-call System.Console WriteLine (clr-call MySqlDataReader GetValue reader 0)) ) ) (clr-call MySqlDataReader Close reader) (clr-call MySqlConnection Close con) )
実行方法
C:¥> isc Hello.ss
実行結果
MESSAGE --------------------- Hello, Connector/NET World!