• AI_Stu
    了解作者
  • Python
    开发工具
  • 1KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-04-27 18:44
    上传日期
python 连接postgreSQL数据库
db.zip
  • db.py
    3.2KB
内容介绍
# -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') import psycopg2 # 获得数据库连接 def db(): conn = psycopg2.connect(database="sde", user="postgres", password="post", host="localhost", port="5432") # print("数据库连接成功!") return conn # name:影像名字 # date:影像获取时间 # bandCount:波段数 # bandSensor:传感器 # 插入元数据 def db_insert_data(name, date, bandCount, bandSensor): try: conn = db() # 连接数据库 cur = conn.cursor() # 游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据 # to_timestamp(str, 'yyyy-MM-dd hh24:mi:ss') 将str格式转化为 date格式,否则插入失败 sql = "INSERT INTO demo."'metadata'"(name, production_date, band_count, sensor) VALUES('%s', to_timestamp('%s', 'yyyy-MM-dd hh24:mi:ss'), '%s', '%s')" % ( name, date, bandCount, bandSensor) cur.execute(sql) # 执行SQL语句 conn.commit() # 事物提交 conn.close() # 关闭数据库连接 # print name, "插入数据成功!" except Exception, e: print "插入", name, "失败!", e # name:影像名字 # 查询元数据 def db_select_data(name): try: conn = db() # 连接数据库 cur = conn.cursor() # 游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据 sql = "SELECT * FROM demo."'metadata'" WHERE name = '%s'" % name cur.execute(sql) # 执行SQL语句 result = cur.fetchone() # 抓取,数组 conn.commit() # 事物提交 conn.close() # 关闭数据库连接 return result except Exception, e: print "查询", name, "失败!", e # name:.mxd文件名字 # path:文件路径 # 插入.mxd数据 def db_insert_service(name, path, dataProcessType): try: if db_select_service(name): print "该数据已入库!" else: conn = db() # 连接数据库 cur = conn.cursor() # 游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据 sql = "INSERT INTO demo."'serverlist'"(name,path,data_process_type) VALUES('%s', '%s', '%s')" % (name, path, dataProcessType) cur.execute(sql) # 执行SQL语句 conn.commit() # 事物提交 conn.close() # 关闭数据库连接 print name, "插入数据成功!" except Exception, e: print "插入", name, "失败!", e # name:.mxd文件名字 # 查询.mxd数据 def db_select_service(name): try: conn = db() # 连接数据库 cur = conn.cursor() # 游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据 sql = "SELECT * FROM demo."'serverlist'" WHERE name = '%s'" % name cur.execute(sql) # 执行SQL语句 result = cur.fetchone() # 抓取,数组 conn.commit() # 事物提交 conn.close() # 关闭数据库连接 return result except Exception, e: print "查询", name, "失败!", e
评论
    相关推荐
    • codesforimageprocessing.rar
      实现简单图像处理,包括256色转灰度图、Hough变换、Walsh变换、中值滤波、二值化变换、亮度增减、傅立叶变换、反色、取对数、取指数、图像平移、图像旋转、图像细化、图像缩放、图像镜像、均值滤波、对比度拉伸、拉普拉斯锐化(边缘检测)、方块编码、梯度锐化、灰度均衡、直方图均衡、离散余弦变换、维纳滤波处理、逆滤波处理、阈值变换、高斯平滑。
    • matlab.rar
      基于MATLAB-GUI图形界面的数字图像处理软件 本系统设计基于GUI图形界面,用matlab语言编写代码,实现功能包括图象的读取、存储、显示、直方图均衡化、阈值化、小波分解、小波重构、加噪、去噪、平滑、锐化、边缘检测、图像分割等
    • OPENCV_SIFT_VC6.rar
      基于OPENCV的SIFT特征提取与匹配算法。包含完整的从图像高斯金字塔、DOG、空间极值点提取、关键点描述、KDtree匹配等关键步骤的全部函数实现,对全面深入理解Lowe的SIFT算法有莫大帮助。程序运行前须安装(1)OpenCV: http://opencvlibrary.sourceforge.net (2)SIFT: http://web.engr.oregonstate.edu/~hess/index.html,并配置其环境参数。
    • MATLAB_code_of_image_processing.rar
      该gui函数基本上包括图像处理里面的最基本处理,相当于一个小型photoshop。比如读取文件,几何变换中的垂直镜像,平移,旋转,缩放;正交变换的DFT,FFT,DCT,DST,DHT,DWashT;灰度处理中的反色,直方图均衡,全局线性变换,分段线性变换,指数非线性变换,对数非线性变换;图像增强里面的加噪声,平滑,锐化,伪彩色增强;图像分割里面的灰度阈值法,Robert,Laplace,sobel,prewitt,canny算子边缘检测法;图像恢复里面的直接逆滤波,维纳滤波;图像编码里面的霍夫曼编码,行程编码等等
    • bianyuan_jiance_bijiao.rar
      用六种算子(分别是gabor、拉普拉斯、priwitt、robert、sobel、wallis),对三种图象进行边缘检测比较,强烈推荐哦,是本人的毕业设计中的关键程序
    • 一维和二维小波变换的VC实现.rar
      小波算法在vc的具体实现.小波算法在图像处理,视频压缩,特征提取等领域有广泛应用,程序以灰度图像为数据分别演示了一维和二维小波变换,希望对大家有所帮助.谢谢!
    • thresold.rar
      基于小波变换阈值去噪的MATLAB源代码(包含小波包去噪程序)
    • HOG.rar
      基于HOG的行人检测,作者的源代码有错误,现代码已经进行了改变,并可以调试通
    • tuxiangzengqiang.rar
      本程序基于Matlab,初步实现图像增强的基本操作,实现 图像明暗度调整, 图像旋转,更改颜色显示方式,直接灰度调整,图像求反,动态范围压缩,显示原始图像直方图,直方图均衡化,滤波增强等功能
    • ImgSeg.rar
      哥们图像边缘检测与特征提取的毕业设计,包括全部经典算法,还有他自己的改进,VC6下测试通过。(这个改进我不是很懂,不要问我!:))