teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

リンクの追加

2018/10/05 12:55

投稿

YasuhiroNiji
YasuhiroNiji

スコア584

answer CHANGED
@@ -7,4 +7,6 @@
7
7
  engine = create_engine('postgresql://user:passwd@host:5432/dbname')
8
8
  df = pd.read_sql(q, con=engine)
9
9
  ```
10
- SQLAlchemyをかませておくメッリトは、データベースを例えばPostgreSQLからMySQLに変えた時にコードの修正が少ないことです。
10
+ SQLAlchemyをかませておくメッリトは、データベースを例えばPostgreSQLからMySQLに変えた時にコードの修正が少ないことです。SQLAlchemyを使うことをおすすめします。
11
+
12
+ [https://www.programcreek.com/python/example/101381/pandas.read_sql](https://www.programcreek.com/python/example/101381/pandas.read_sql)

3

誤字の修正等

2018/10/05 12:55

投稿

YasuhiroNiji
YasuhiroNiji

スコア584

answer CHANGED
@@ -7,4 +7,4 @@
7
7
  engine = create_engine('postgresql://user:passwd@host:5432/dbname')
8
8
  df = pd.read_sql(q, con=engine)
9
9
  ```
10
- SQLAlchemyをかませておくメッリトは、データベースを例えばPostgreSQLからMySQLに変えた時に変更が少ないことです。
10
+ SQLAlchemyをかませておくメッリトは、データベースを例えばPostgreSQLからMySQLに変えた時にコードの修正が少ないことです。

2

言葉の追加

2018/10/05 11:10

投稿

YasuhiroNiji
YasuhiroNiji

スコア584

answer CHANGED
@@ -6,4 +6,5 @@
6
6
 
7
7
  engine = create_engine('postgresql://user:passwd@host:5432/dbname')
8
8
  df = pd.read_sql(q, con=engine)
9
- ```
9
+ ```
10
+ SQLAlchemyをかませておくメッリトは、データベースを例えばPostgreSQLからMySQLに変えた時に変更が少ないことです。

1

誤字の修正等

2018/10/05 11:09

投稿

YasuhiroNiji
YasuhiroNiji

スコア584

answer CHANGED
@@ -1,4 +1,4 @@
1
- pandasで使う場合は、sqlalchemy使ってもコードは長くはならないです。engineをdisposeする必要があるかどうかは議論があるところですが、コマンドラインで使う場合であればdisposeしなくも問題になることは少ないと思います。
1
+ pandasで使う場合は、sqlalchemy使ってもコードは長くはならないです。以下のコードで動きます。engineをdisposeする必要があるかどうかは議論があるところですが、コマンドラインで使う場合であればdisposeしなくも問題になることは少ないと思います。
2
2
 
3
3
  ```python
4
4
  from sqlalchemy import create_engine