dbutils安装笔记;
tar -zxvf DBUtils-1.0.tar.gz
然后python setup.py install
这样dbutils就安装到了python下libs下的site-package下
查询的时候,数据类型必须对应正确
例如:
sql = 'select * from User_Info where UserID=' + user + ' or Mobile=\'' + user + '\'';
查询的时候,对应的数据类型必须正确:
比如UserID是int类型的,那么条件表达式就直接写:UserID=' + user + ' 对应到sql语句即为UserID=10013001
而如果为字符串类型,那么条件表达式就得写成: Mobile=\'' + user + '\'' 对应到sql语句即为Mobile='15810687707'
所以在python中组织查询语句的时候,得注意字段类型,整体原则是,如果为int类型的,那么就如:UserID=' + user + '
如果为字符串类型的,那么就如: Mobile=\'' + user + '\''
其次,查询出来的结果也都是带数据类型的,比如查询UserID字段出来,那么数据库类型UserID为int,查询出来的字段数据在python当中
也是带类型的,如果你需要的是str类型的,那么就需要str(UserID)
class DBConfig(object):
"""数据库配置"""
#使用的连接接口
dbapi=MySQLdb
#主机ip
host='192.168.1.1'
#端口
port=3306
#数据库名
database_name='db_name'
#用户名
username='db_user'
#密码
password='db_password'
#最小连接数
mincached=5
#最大连接数
maxcached=25
#使用unicode
use_unicode=True
#字符编码为utf8
charset="utf8"
class ConnFactorty(object):
"""
数据库连接工厂,负责产生数据库连接 , 此类是不可以被实例化的
获取连接对象:conn = ConnFactorty.getConn()
"""
#连接池对象
__pool = None
def __init__(self):
#如果实例化对象是本身,那么抛出异常
if self.__class__ == ConnFactorty:
raise NotImplementedError("abstract")
@staticmethod
def getConn():
if ConnFactorty.__pool is None :
__pool = PooledDB(creator=DBConfig.dbapi, mincached=DBConfig.mincached , maxcached=DBConfig.maxcached ,
host=DBConfig.host , port=DBConfig.port , user=DBConfig.username , passwd=DBConfig.password ,
db=DBConfig.database_name,use_unicode=DBConfig.use_unicode,charset=DBConfig.charset )
return __pool.connection()
pooldb用法:
DBPARAMS ={
'creator': psycopg2, #MySQLdb
'host': 'localhost',
'user': 'postgres',
'password': 'postgres',
'database': 'bob',
}
pool = PooledDB(maxusage=1000, **DBPARAMS)
分享到:
相关推荐
使用C3P0连接池和DButils进Dao模式的数据库操作,使用的是C3p0数据库连接池+DButils+Dao模式
DBUtils操作数据库以及事物的管理
DBUtils(通用的数据库工具类)DBUtils(通用的数据库工具类)
原创制作,无框架,功能界面美观大气,这个Java Web项目是一个基于servlet、c3p0和dbutils的网上商城系统,使用MySQL数据库作为后端存储。它采用了极简风格的设计,没有使用任何框架,所有代码都是手写的。 该项目...
JDBC连接数据库(mysql-connector-java-5.1.0-bin),DBUtils操作数据库(commons-dbutils-1.7)
使用方法 1、首先在项目下创建一个文件夹,保存我们的jar包。...【Floder】,打开新建文件夹窗口 ...我们通常在lib文件夹中存放从外部引入的jar包 3、找到我们要引入的jar包,鼠标选中jar包,然后按住鼠标左键不放,...
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
采用Apache dbutils操作数据库的DAO类:
commons-dbutils-1.3、mysql-connector-java-5.1.7-bin两个jar包,需要demo的评论留言,我私信发给你
DBUtils对数据库进行操作
dbutils dbutils dbutils dbutils
类DBUtils1操作SQLite数据库
数据库学习笔记 MySQL数据库、Oracle数据库、JDBC基础、JDBC事物、数据连接池、dbUtils工具、Service层的事物处理
MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)-附件资源
这是用于数据库连接池的一些相关的模块和使用用例。
java项目,易买网(内含mysql数据库结构以及数据), 使用技术jsp+servlet+mvc+dbutils,
java-dbutils笔记
DBUtils 是一套允许线程化 Python 程序可以安全和有效的访问数据库的模块。DBUtils已经作为 Webware for Python 一部分用来结合 PyGreSQL 访问 PostgreSQL 数据库,当然他也可以用在其他Python应用程序中来访问 DB-...
有理论说明,也有代码,主要内容包括:jdbc操作数据库,数据库连接池的使用,dbutils的使用