在django项目外,使用django.db链接数据库(postgres)
2024-10-19 02:30:02
要用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',
)
:
最新文章
- win7下利用VM8安装CentOS6.3配置静态IP上网
- FLEXNET License管理
- lottery概率问题
- JMeter中的关联-正则表达式提取(1)
- 第二十九课:javascript异步处理
- 玩转JS插件系列
- VIM 技巧 (一)全文统一添加
- 关闭“编辑窗体”后, 主窗体的DatagridView刷新数据的问题
- 【转】打包AAC码流到FLV文件
- storyboard页面跳转传值
- 树莓派Raspberry实践笔记-简单方法安装minicom
- 小发现之location.search与location.hash问题
- python模拟鼠标键盘操作 GhostMouse tinytask 调用外部脚本或程序 autopy右键另存为
- 圆形图片 ImageView
- unity API 之EventSystem.current.IsPointerOverGameObject()
- MAC OSX 开启/禁用SafeSleep功能
- .NET常用开发工具整理
- windows &; gcc &; mingw &; mysy 编译 openssl
- 利用千人基因组数据库查看SNP在不同地区、国家、洲的频率及个数
- leftJoin鏈錶查詢
热门文章
- My latest news (--2016.10)
- Session的SqlServer模式的配置
- Windows Server 2008修改IE浏览器级别便于使用
- array_map与array_column之间的关系
- 从svn检出项目---------不是web项目
- [译]angularjs directive design made easy
- Tomcat 6.0 简介
- JQuery仿淘宝商家后台管理 之 管理添加分类
- ThinkPHP报错处理
- STM32 之 NVIC(中断向量、优先级) 简述