我正在尝试建立从 python2.7 到 H2 的连接(h2-1.4.193.jar - 最新)
H2(正在运行且可用):java -Dh2.bindAddress=127.0.0.1 -cp "E:\Dir\h2-1.4.193.jar;%H2DRIVERS%;%CLASSPATH%" org.h2.tools.Server -tcpPort 15081 -baseDir E:\Dir\db
对于我正在使用的python jaydebeapi
:
import jaydebeapi
conn = jaydebeapi.connect('org.h2.Driver', ['jdbc:h2:tcp://localhost:15081/db/test', 'sa', ''], 'E:\Path\to\h2-1.4.193.jar')
curs = conn.cursor()
curs.execute('create table PERSON ("PERSON_ID" INTEGER not null, "NAME" VARCHAR not null, primary key ("PERSON_ID"))')
curs.execute("insert into PERSON values (1, 'John')")
curs.execute("select * from PERSON")
data = curs.fetchall()
print(data)
结果每次我得到一个错误:Process finished with exit code -1073741819 (0xC0000005)
你对这个案子有什么想法吗?或者也许我可以使用其他东西来代替jaydebeapi
?