当前位置 博文首页 > qq262593421的博客:Python2、Python3 调用 H2 数据库

    qq262593421的博客:Python2、Python3 调用 H2 数据库

    作者:[db:作者] 时间:2021-08-29 19:22

    1、安装 python

    官方下载:https://www.python.org/downloads/

    说明:python2.7.9以下的版本没有pip,安装依赖需要手动下载依赖包

    ? ? ? ? ? ?python2的建议使用2.7.9以上版本,python3自带pip工具,可直接用pip安装

    2、安装setuptools模块

    方法一:pip管理工具安装

    pip install setuptools

    wetuptools官网:https://pypi.python.org/pypi/setuptools

    setuptools历史版本:https://pypi.org/project/setuptools/#history

    方法二:Linux下使用wget下载,Windows下浏览器访问下载

    wget https://bootstrap.pypa.io/ez_setup.py 
    python ez_setup.py

    安装成功之后可以使用 python setup.py install?安装其他模块?

    方法三:Linux下用tar命令解压,Windows使用解压工具解压

    wget https://soft.laozuo.org/tools/setuptools-0.6c11.tar.gz
    tar -zxvf setuptools*.tar.gz
    cd setuptools-0.6c11
    python setup.py build
    python setup.py install

    3、安装JayDeBeApi模块

    JayDeBeApi官网:https://pypi.org/project/JayDeBeApi/

    JayDeBeApi历史版本:https://pypi.org/project/JayDeBeApi/#history

    方法一:pip包管理工具安装

    pip install JayDeBeApi

    方法二:?绿色版安装

    github项目地址:https://github.com/baztian/jaydebeapi

    jaydebeapi-master.zip:https://codeload.github.com/baztian/jaydebeapi/zip/master

    解压?jaydebeapi-master.zip?,执行

    cd jaydebeapi-master
    python setup.py install

    4、调用h2数据库

    注意:python和java的版本需要一致,比如32位版本的python必须使用32位的jdk版本

    #-*- encoding: utf-8 -*-
    
    import jaydebeapi
    
    dirver = 'org.h2.Driver'
    url = 'jdbc:h2:tcp://localhost/~/sea'
    username = 'sa'
    password = 'sa'
    jar = 'D:/Hadoop/H2/h2-2017-06-10/h2/bin/h2-1.4.196.jar'
    # jar = 'D:/Hadoop/H2/h2gis-standalone/h2gis-dist-1.5.0.jar'
    conn = jaydebeapi.connect(dirver,url,[username,password],jar)
    curs = conn.cursor()
    
    sql = "SELECT * FROM TEST_TABLE"
    curs.execute(sql)
    result = curs.fetchall()
    print(result)

    cs