//建立配置檔案
例如:jdbc connection settings
driver=com.mysql.jdbc.driver
url=jdbc:mysql:
user=root
password=123456
connection pool settings
pool.maxactive=10
pool.initsize=5
pool.maxwait=30000
public
class
dbutils
catch
(classnotfoundexception e)
catch
(ioexception e)
}//獲取資料庫連線物件
public
static
synchronized connection getconn()
catch
(sqlexception e)
return null;
}//關閉資源
public
static
void
close
(resultset rs, statement stat, connection conn)
catch
(sqlexception e)
}//更新資料
public
static
boolean
exeupdate
(string sql, object.
.. params)
}return ps.
executeupdate()
>0;
}catch
(sqlexception e)
finally
return
false;}
//單條查詢
public
static
t queryone
(class
t, string sql, object.
.. params)
return null;
}//多條查詢
public
static
list
querylist
(class
t, string sql, object.
.. params));
return list;
}//將map集合轉化為確定型別
private
static
t maptobean
(map
map, class
t)catch
(nosuchfieldexception e)
catch
(securityexception e)
catch
(illegalargumentexception e)
catch
(illegalacces***ception e)})
;return obj;
}catch
(instantiationexception e)
catch
(illegalacces***ception e)
// 返回物件
return null;
}//執行相關查詢返回list集合
public
static list
>
querymaps
(string sql, object.
.. params)
}// 執行查詢獲取結果集
rs = ps.
executequery()
;// 獲取結果集的元資料物件resultsetmetadata
resultsetmetadata rsmd = rs.
getmetadata()
;// 獲取總查詢列數
int columncount = rsmd.
getcolumncount()
;// 遍歷結果集
while
(rs.
next()
)}// 將map集合裝入list
list.
add(map);}
}catch
(sqlexception e)
finally
return list;
}//根據提供的查詢語句以及查詢引數,返回符合條件的數目
public
static
intquerycount
(string sql, object.
.. params)
} rs = ps.
executequery()
;if(rs.
next()
)}catch
(sqlexception e)
finally
return0;
}}
flask框架3(資料庫ORM)
flask sqlalchemy 配置 其他配置 使用class user db.model tablename user id db.column db.integer,primary key true,autoincrement true name db.column db.string 50 ...
mysql資料庫 DB類
mysql資料庫 db類 package db author yytcpt 無影 version 2008 03 27 copyrigth class db else if this connection id if mysql select db db config database this c...
APICloud框架 db資料庫模組
db 模組封裝了手機常用資料庫 sqlite 的增刪改查語句,可實現資料的本地儲存,極大的簡化了資料持久化問題,本模組已支援同步介面。官方文件位址 function opendb function ret,err else function newtable function ret,err els...