[R]MySQLのデータベースに接続する
RMySQLパッケージを使う。以下は、あらかじめサービスが稼働しているMySQLのデータベースを一覧表示させた例。データベースに接続するにはdbConnect関数を使う。dbGetQuery関数を使うことでコマンドを実行することができる。すべての作業が終了したらdbDisconnect関数で接続を切断することを忘れない。以下の1~3, 5はMySQLに最初から組み込まれているデータベースで、4のprincessは自作したデータベース。以下のとおりに動作を確認することができる。
dbConnect関数使用時は、アカウント、パスワード、接続先を指定する必要がある。以下の例では、rootアカウントでパスワードはpassとしている。hostにlocalhostを指定すると、ローカルホストに接続する。
> library(RMySQL)
> drv <- dbDriver("MySQL")
> con <- dbConnect(drv, user = 'root', password = 'pass', host = 'localhost')
> dbGetQuery(con, "show databases")
Database
1 information_schema
2 mysql
3 performance_schema
4 princess
5 sys
> dbDisconnect(con)
[1] TRUE
« [C#]カレントディレクトリを得る、設定する | トップページ | [C#]文字列を正規表現で置換する »
「R(データベース)」カテゴリの記事
- [R]SQLのselect文を使用してデータフレームを操作する(2024.03.18)
- [R]MySQLのデータベースに接続する(2024.03.01)
- [R]SQLiteのデータベースに含まれるテーブルを一覧表示する(2024.02.28)
- [R]SQLiteのデータベースにテーブルを作成する(2024.02.27)
- [R]SQLiteのデータベースを作成する(2024.02.26)

コメント