public boolean insert(String medId, String medName, String spell, String medContent, String medException, String medUnit, String medMemo, String valid, String medLevel, String upMedId, String medType, String medRate, String areaSid)
{
String wb = "";
Object[] array = { medId, medName, spell, medContent, medException,
medUnit, medMemo, valid, medLevel, upMedId, medType, wb,
medRate, areaSid };
String sql = "insert into s_medical_info a values(";
for (int i = 0; i < array.length; ++i) {
if (i == array.length - 1)
sql = sql + "?)";
else
sql = sql + "?,";
}
return executeBypreparedParameter(sql, array);
}
public boolean modify(String medId, String medName, String spell, String medContent, String medException, String medUnit, String medMemo, String medLevel, String upMedId, String s, String medType, String medRate)
{
String wb = "";
Object[] array = { medName, spell, medContent, medException, medUnit,
medMemo, medLevel, upMedId, medType, wb, medRate, medId };
Object[] array1 = { medId, medName, spell, medContent, medException,
medUnit, medMemo, medLevel, upMedId, medType, wb, medRate, s };
StringBuffer sql = new StringBuffer();
sql
.append("update s_medical_info set ")
.append(
"med_name=?,spell=?,med_Content=?,med_Exception=?,med_unit=?,med_Memo=?,med_Level=?,up_Med_Id=?,med_type=?,wbCode=?,med_rate=? ")
.append("where med_id=?");
StringBuffer sql1 = new StringBuffer();
sql1
.append("update s_medical_info set ")
.append(
"med_id=?,med_name=?,spell=?,med_Content=?,med_Exception=?,med_unit=?,med_Memo=?,med_Level=?,up_Med_Id=?,med_type=?,wbCode=?,med_rate=? ")
.append("where med_id=?");
if ((s == null) || (s.equals("")))
return executeBypreparedParameter(sql.toString(), array);
return executeBypreparedParameter(sql1.toString(), array1);
}
public boolean modifyByValid(String medId, String valid)
{
Object[] array = { valid, medId };
String sql = "update s_medical_info set valid=? where med_Id=?";
return executeBypreparedParameter(sql, array);
}
private boolean executeBypreparedParameter(String sql, Object[] array) {
DBOperator operator = getDBOperator();
try {
return operator.executeByPreparedParameter(sql.toString(), array);
} catch (Exception ex) {
ex.printStackTrace();
return false;
} finally {
operator.closeConn();
}
}
分享到:
相关推荐
Struts2、Hibernate、Spring整合的泛型DAO (本人评价: 代码开发效率提高30% 代码出错率减少70%) 对于大多数开发人员,系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复...
暴露给客户端的DAO接口在低层数据源的实现发生改变时并不会随着改变,所以这种设计模式使得DAO可以适应不同的数据储存方式类型而不影响客户端和商业组件.最主要的, DAO还在组件和数据源之间扮演着协调者的角色. DAO...
使用数据访问对象(DAO,Data Access Object)模式来抽象和封装所有对数据源的访问。DAO管理着与数据源的连接以便检索和存储数据。可以降低商业逻辑层和数据访问层的耦合度,提高应用的可维护性和可移植性。 由于...
DAO数据库安装文件。
为什么我们要使用通用DAO接口呢,因为我们的数据库操作无非是增删改查,CRUD操作,我们不需要为每个实体去编写一个dao接口,对于相似的实体操作可以只编写一个通用接口,然后采用不同的实现! DAO已经成为持久层...
dao封装包
9.DAO数据库操作演示(Visual C++编程 源代码)9.DAO数据库操作演示(Visual C++编程 源代码)9.DAO数据库操作演示(Visual C++编程 源代码)9.DAO数据库操作演示(Visual C++编程 源代码)9.DAO数据库操作演示...
Dao Jet数据库引擎,当WINDOWS中没有带这个数据库引擎时,可以选择手动安装 Dao Jet数据库引擎
C#特性标签实现通用Dao层C#特性标签实现通用Dao层C#特性标签实现通用Dao层
ibator-huoniao通过它你可以通过配置少量参数,通过一键生成dao层的全部文件,能够应付对dao层的所有操作 产物包括: 1. pojo文件 2. dao接口类 3. dao接口实现类文件 4. ibatis sql map文件 5. 数据库查询时...
DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式DAO设计模式
dao层基类dao层基类dao层基类dao层基类dao层基类
$my = new MysqlDao(); echo $my->pdo_delete(MODULE.'_network_list', array('id' => 17, 'uniacid' => 6)); $sql = 'select * from '.tablename(MODULE.'_network_list').' where uniacid=? and end_time<? ...
在 64 位 Win7 系统下安装某些老款建筑预算软件需要部署 DAO,故做了此安装包分享给大家
Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆Struts+DAO登陆
service接口 ... ... ... public interface EmployeeService extends Entity...这样只需要向dao中注入pojo的完整包名,你就能拥有一个pojo的dao,并且在你的service接口和实现类里不用写一句代码. 轻松持久化你的entity pojo
IDEA自带的插件Generate POJOs.groovy 比较简陋,不能生成完整的dao/mapper,切生成的POJO没有注解。没有统一格式化,所以在此基础上进行了扩展能够简单的生成pojo/dao/mapper. 使用时选择目录后会在改目录下生成...
有些计算机缺失这个文件,导致有些软件运行不起来,出现“无法对DAO/Jet db引擎进行初始化”的问题,下载后解压,并运行起来就可以了。
dao 1.0 source code for download