Windows 10 Pro + python3 + JayDeBeApi + h2DB を試してみる
Windows 10 Pro + python3 + JayDeBeApi + h2DB を試してみる
参考にしたサイトはこちら
Windows のバージョン確認方法
1.Windows キーを押しながら、R キーを押します。
または、[スタート] メニューから [ファイル名を指定して実行] をクリックします。
2.winver と入力し [OK] をクリックします。
必要に応じて >chcp 65001
> pip install JayDeBeApi
で以下のエラーが発生した場合、http://aka.ms/vcpython27
より VCForPython27.msi をDLしてインストールする
※error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)~風
以下のエラーが発生した場合は
Finished generating code
LINK : fatal error LNK1158: cannot run 'rc.exe'
error: Setup script exited with error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158
以下を参考に
QtCreator4.2でMSVC2015のC++コンパイラを使う
x64版
C:\Program Files (x86)\Windows Kits\10\bin\winver\x64
以下の rc.exe と rcdll.dll を
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64
以下にコピーする
x86版
C:\Program Files (x86)\Windows Kits\10\bin\winver\x86
以下の rc.exe と rcdll.dll を
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64_x86
以下にコピーする
自分は以下より jaydebeapi-master.zip をDL後解凍して
> python setup.py install を実行
※pip のアップグレード > python -m pip install --upgrade pip
※python2/3 は 切り替えてコンパイルする
# -*- coding: utf-8 -*- import jaydebeapi conn = jaydebeapi.connect("org.h2.Driver", "jdbc:h2:D:/DB/h2db/data/test", ["sa", "demo"], "D:/DB/h2/bin/h2-1.4.197.jar",) curs = conn.cursor() curs.execute('create table CUSTOMER' '("CUST_ID" INTEGER not null,' ' "NAME" VARCHAR not null,' ' primary key ("CUST_ID"))' ) curs.execute("insert into CUSTOMER values (1, 'John')") curs.execute("select * from CUSTOMER") curs.fetchall() [(1, 'John')] curs.close() conn.close()
a5m2 よりテーブルの新規作成、データの挿入を確認