zoukankan      html  css  js  c++  java
  • 在django项目外,使用django.db链接数据库(postgres)

    要用python链接到数据库,又不想写太多代码。想到了django,就偷懒了下。用django.db直连。

    django版本:1.6.5 (1.5以后可以用以下代码)

    #coding=utf-8
    __author__ = 'tommy.yu'
    
    from django.db import connection
    from django.conf import settings
    """
    settings.configure(
            ENGINE ='django.db.backends.postgresql_psycopg2',
            NAME='django',
            USER='django',
            PASSWORD='1',
            HOST='localhost',
            PORT='5432',
            )
    """
    
    settings.configure(
        DATABASES = { 'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'NAME': 'YOUR_DB_NAME',
            'USER': 'YOUR_USER',
            'PASSWORD': 'YOUR_PASS',
            'HOST': 'YOUR_SERVER_IP',
            'PORT': 'YOUR_SERVER_PART',
            }, },
        TIME_ZONE = 'Hongkong'
    )
    
    class cursor(object):
        def __init__(self):
            self.cr =  connection.cursor()
    
        def query(self,sql):
            self.cr.execute(sql)
            res = self.cr.fetchall()
            self.cr.close()
            return res
    
        def un_query(self,sql):
            return self.cr.execute(sql)
    """
    #测试代码
    cr =cursor()
    res = cr.query('select tablename from pg_tables')
    print(res)
    """
    

     1.5 以前如此配置

    settings.configure(
            ENGINE ='django.db.backends.postgresql_psycopg2',
            NAME='django',
            USER='django',
            PASSWORD='***',
            HOST='localhost',
            PORT='5432',
            )
    

      

  • 相关阅读:
    【Mysql】日期时间格式化
    【CSS】css网页背景图片设置
    【C#】【Thread】SynchronizationContext线程间同步
    love2d--glsl03噪声
    love2d--glsl02变量和语句
    love2d--glsl01简单的渲染
    love2d 0.9发布
    工作感受
    本系列love2d示例代码错误集中整理
    一些lua代码
  • 原文地址:https://www.cnblogs.com/Tommy-Yu/p/3867601.html
Copyright © 2011-2022 走看看