Hatena::ブログ(Diary)

tea_cupの日記

コメントをつけられて様子を見に来た人へ tea_cupのアンテナ
自分の為のメモ索引

2018-05-09

[]pythonODBCアクセス 00:27

 PostgreSQLODBC経由でアクセスする試験ができたので、コードさらし。

 元になったソースは、Pythonで色々なデータベースを操作する

 テーブル定義やストアドプロジャーは、元ソースpsqlポチポチ入力した。

 元ソースを改変するにあたって、ドライバー名に何を指定するのかとか、関数引数に?を使うあたりが判り難かった。


import pyodbc

try:
    cnn = pyodbc.connect("DRIVER={PostgreSQL Unicode(x64)};SERVER=localhost;" +
                         "dbname=postgres;UID=postgres;PWD=xxxxxxxx")
    cur = cnn.cursor()
    print("コミットの試験==========================")
    pref_cd = 100
    pref_name = "モテモテ国"
    cur.execute("""INSERT INTO t01prefecture(PREF_CD, PREF_NAME)
                VALUES (?, ?)""" , pref_cd, pref_name)

    print("ユーザー定義==========================")
    cur.execute("""SELECT * FROM test_sp(?,?)""" , (from_id, to_id, ))
    rows = cur.fetchall()
    for row in rows:
        print("%d %s" % (row[0], row[1]))

    cur.close()
    cnn.close()

except (pyodbc.Error) as e:
    print (e)
    print (e.args[1])
1970 | 01 | 02 | 03 | 05 | 08 |
1972 | 01 | 02 | 05 |
1998 | 07 | 08 |
2001 | 08 | 09 |
2003 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 06 | 07 | 08 | 10 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2013 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2015 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2017 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2018 | 01 | 02 | 03 | 04 | 05 | 06 |

tea_cupのコメント

1. 2016-04-09 id:maoshu:20160321
2. 2016-01-18 id:maoshu:20151230
3. 2015-09-07 id:tarepan47:20150907
4. 2014-12-18 id:maoshu:20141206
5. 2014-12-07 id:maoshu:20141202
6. 2014-12-06 id:aliceyama:20110205:p1
7. 2014-11-04 id:teleo:20140910:1410360791
8. 2014-09-24 id:orangestar:20140924:1411484680
9. 2014-09-10 id:maoshu:20140904
10. 2014-08-27 id:nuryouguda:20140827:1409065899
11. 2014-08-24 id:maoshu:20140823
12. 2014-01-16 id:psne:20130917:p1
13. 2013-11-24 id:tunderealrovski:20131121:p1
14. 2013-10-15 id:ff-basic:20131015:1381830106
15. 2013-07-24 id:washburn1975:20130722
16. 2013-03-15 id:RRD:20081211:p1
17. 2013-02-26 id:maspro:20100702
18. 2013-02-20 id:herecy8:20091104:p1
19. 2013-01-26 id:washburn1975:20130125
20. 2013-01-26 id:smectic_g:20120325:1332650102