• 在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',
            )
    

      

  • 相关阅读:
    css 旋转
    html 旋转
    链表和数组的区别
    hashmap
    【java开发系列】—— 自定义注解
    java不确定参数个数方法例子
    mysql 删除
    linux下常用命令
    php的几种算法(转载)
    数据容器
  • 原文地址:https://www.cnblogs.com/Tommy-Yu/p/3867601.html
Copyright © 2020-2023  润新知