最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python連接Kingbase的實現示例

 更新時間:2024年12月13日 09:58:57   作者:BUTCHER5  
Kingbase是一種開源的數據庫管理系統(tǒng),與Oracle數據庫的語法和功能非常相似,本文主要介紹了Python連接Kingbase的實現示例,具有一定的參考價值,感興趣的可以了解一下

背景

由于之前Py程序連接的MySQL,現在適配國產DB,所以需要修改程序。
按Kingbase官網步驟操作,卡在import ksycopg2 總是報找不到模塊錯誤!

安裝psycopg2

后來百度發(fā)現使用psycopg2 也可以連接kingbase,結果一樣報找不到模塊錯誤!
按網上步驟

pip install psycopg2
pip3 install psycopg2

都不好使,后來得到解決方案,具體如下

yum install python3-devel postgresql-devel*
pip3 install psycopg2

結果可行,但我暫時沒用psycopg2 連接kingbase

安裝ksycopg2

下載ksycopg2

下載地址:https://www.kingbase.com.cn/downdriven/index.htm
我下載版本:v8r6_python3.6.8_for_ksycopg2_x86_64.tar.gz

保存ksycopg2

查看python模塊路徑:

在這里插入圖片描述

將ksycopg2上傳至/root目錄下,
解壓ksycopg2 到 /usr/local/lib64/python3.6/site-packages 目錄下:

tar xf v8r6_python3.6.8_for_ksycopg2_x86_64.tar.gz -C /usr/local/lib64/python3.6/site-packages

加載libpq庫文件

編輯/etc/ld.so.conf文件:

vi /etc/ld.so.conf

添加如下代碼:

在這里插入圖片描述

執(zhí)行如下代碼:

/usr/sbin/ldconfig

驗證ksycopg2

在這里插入圖片描述

連接kingbase

class KingbaseDb():
    def __init__(self, host, passwd, db):
        try:
            self.conn = ksycopg2.connect(
                host=host,
                port=54321,
                user='root',
                password=passwd,
                database=db
            )
            self.cur = self.conn.cursor()
        except ksycopg2.Error as err:
            logger.error(err)
            sys.exit(-1)

    def __del__(self):
        try:
            self.cur.close()
            self.conn.close()
        except AttributeError:
            pass

    def execute_db(self, sqls):
        try:
            if isinstance(sqls, list):
                for sql in sqls:
                    self.cur.execute(sql)
            else:
                self.cur.execute(sqls)

            self.conn.commit()
        except Exception as e:
            logger.warning(e)
            self.conn.rollback()

到此這篇關于Python連接Kingbase的實現示例的文章就介紹到這了,更多相關Python連接Kingbase內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • 利用Python實現繪制論文中的曲線圖

    利用Python實現繪制論文中的曲線圖

    這篇文章主要為大家詳細介紹了如何利用Python語言實現繪制論文中需要的曲線圖,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-03-03
  • 深入講解Python編程中的字符串

    深入講解Python編程中的字符串

    這篇文章主要介紹了Python編程中的字符串,包括字符串的格式化與三引號的使用等,需要的朋友可以參考下
    2015-10-10
  • python實現超市管理系統(tǒng)(后臺管理)

    python實現超市管理系統(tǒng)(后臺管理)

    這篇文章主要為大家詳細介紹了python實現超市管理系統(tǒng),增加后臺管理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Python實現日期字符串轉換為指定格式的日期

    Python實現日期字符串轉換為指定格式的日期

    在Python編程中,日期處理是一個常見的任務,本文將詳細介紹如何在Python中將日期字符串轉換為指定格式的日期,感興趣的小伙伴可以學習一下
    2024-04-04
  • VsCode終端激活anconda環(huán)境問題解決

    VsCode終端激活anconda環(huán)境問題解決

    本文主要介紹了VsCode終端激活anconda環(huán)境問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • python dataframe實現統(tǒng)計行列中零值的個數

    python dataframe實現統(tǒng)計行列中零值的個數

    這篇文章主要介紹了python dataframe實現統(tǒng)計行列中零值的個數,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 無需邀請碼!Manus復刻開源版OpenManus下載安裝與體驗

    無需邀請碼!Manus復刻開源版OpenManus下載安裝與體驗

    Manus的完美復刻開源版OpenManus安裝與體驗,無需邀請碼,手把手教你如何在本地安裝與配置Manus的開源版OpenManus
    2025-03-03
  • Python3破解滑塊驗證碼的完整方案

    Python3破解滑塊驗證碼的完整方案

    本文主要為大家詳細介紹了滑塊驗證碼的破解方案,采用OpenCV圖像識別和Selenium自動化操控技術,該方案平衡開發(fā)成本與成功率,可適配90%以上的常規(guī)網頁滑塊驗證碼,有需要的小伙伴可以參考下
    2026-05-05
  • Scrapy-Redis之RedisSpider與RedisCrawlSpider詳解

    Scrapy-Redis之RedisSpider與RedisCrawlSpider詳解

    這篇文章主要介紹了Scrapy-Redis之RedisSpider與RedisCrawlSpider詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Python OpenCV圖像的位運算操作

    Python OpenCV圖像的位運算操作

    位運算是計算機科學中一種基礎而高效的操作,它直接對二進制位進行處理,在圖像處理中,位運算也是一種重要的技術,尤其在圖像的合成、分離、掩模處理等場景中,常常用到位運算,本文將介紹圖像處理中的常見位運算操作,需要的朋友可以參考下
    2024-12-12

最新評論

宁城县| 广宁县| 望都县| 天柱县| 清远市| 遵化市| 明溪县| 澄城县| 农安县| 抚远县| 扬中市| 崇仁县| 盈江县| 息烽县| 朝阳区| 嵊州市| 夏邑县| 松阳县| 葫芦岛市| 横峰县| 南昌县| 奈曼旗| 灵武市| 朔州市| 思茅市| 耿马| 息烽县| 雷州市| 呼和浩特市| 电白县| 绥滨县| 巩留县| 鄯善县| 莱芜市| 绍兴县| 申扎县| 海口市| 吉林省| 永顺县| 旅游| 始兴县|