Atitit  DbServiceV4qb9 数据库查询类库v4 新特性

Atitit  DbServiceV4qb9 数据库查询类库v4 新特性

 

 

V4新特性

安全特性,屏蔽了executeUpdate,使用v2版

Sql异常转换,特别转换了DuplicateEntryEx异常

Split meta svs,sql ast svs...

 

 

 

public int executeUpdateV2qb0(String sql) throws getConnEx, DuplicateEntryEx, SQLException {

Connection conn;

conn = getConnection();

// 创建一个QueryRunner

QueryRunner queryRunner = new QueryRunner(true);

int rzt = 0;

try {

rzt = queryRunner.update(conn, sql);

} catch (SQLException e) {

if(e.getMessage().startsWith("Duplicate entry"))

{

throw new  DuplicateEntryEx(e.getMessage(),e);

}

throw e;

}

return rzt;

}

C:\0workspace\AtiPlatf_cms\WebRoot\rpt\rum.js

Example

function page_load()

{

try{

var sql="select * from servers where id=1";

var dsl="com.attilax.ioc.Ioc4agent.getBean(com.attilax.db.DbServiceV4qb9.class).execSql(‘$s$‘)";

dsl=dsl.replace("$s$",sql);

var jsbrj=newAtiJsBridge();

//jsbrj.method="post";

var para={};

para.dsl=dsl;

jsbrj.exe(para,function(data){

console.log(data);

//$("#content").val(data);

var json=str2json(data);

var obj=json[0];

$("#u").text(obj.onlineCount);

$("#r").text(obj.roomCount);

});

//mycallJava("submitx",$("#title").val(),$("#content").val(),dropIds);

}catch(e)

{

alert(e);

}

}

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )

汉字名:艾提拉(艾龙),   EMAIL:[email protected]

转载请注明来源: http://www.cnblogs.com/attilax/

Atiend

时间: 2024-10-14 07:03:20

Atitit  DbServiceV4qb9 数据库查询类库v4 新特性的相关文章

Atitit.aticmd v4  新特性q39 添加定时器释放功能

Atitit.aticmd v4  新特性q39 添加定时器释放功能 V1  实现兰cmd V2 标准输入,标准输出,标准错误与重新定向 V3  stdout stderr统一重新定向 V4  添加定时器释放功能 V5   兼容性的.net java php V6   bigfile output的solu  ,arg sh all total ret... 作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:

atitit.Oracle 9 10 11 12新特性attilax总结

atitit.Oracle 9  10 11  12新特性 1. ORACLE 11G新特性 1 1.1. oracle11G新特性 1 1.2. 审计 1 1.3. 1.   审计简介 1 1.4. 其他(大部分是管理功能) 2 2. Oracle 12c 的 12 个新特性 2 2.1. 2 Improved Defaults 增强了DEFAULT, default目前可以直接指代sequence了,同时增强了default充当identity的能力 2 2.2. Easy Top-N an

Atitit.http连接合并组件   ConnReducerV3 新特性

Atitit.http连接合并组件   ConnReducerV3 新特性 D:\0workspace\AtiPlatf_cms\src\com\attilax\util\ConnReducerV2.java V3 调用::<script type="text/javascript" src="../dsl/new%28com.attilax.util.connReducerV3%29.set_resfile%28mer_info%2Fmer_info_edit_js.

Java 8 新特性:Java 类库的新特性之 Stream类 ——诺诺&quot;涂鸦&quot;记忆

----------   诺诺学习技术交流博客.期待与您交流!    ---------- 详情请查看:http://blog.csdn.net/sun_promise  Java 类库的新特性之 Stream类 (注:此文中涉及到的一部分图片为网络图片,若有问题,请联系我将其删除.) 一.Java8对IO/NIO 的改进 Java 8 对 IO/NIO 也做了一些改进,主要包括: 改进了java.nio.charset.Charset 的实现,使编码和解码的效率得以提升: 精简了jre/lib

Java 8 新特性:Java 类库的新特性之 Optional类 ——诺诺&quot;涂鸦&quot;记忆

----------   诺诺学习技术交流博客.期待与您交流!    ---------- 详情请查看:http://blog.csdn.net/sun_promise  Java 类库的新特性之 Optional类 1.Optional简述 到目前为止,著名的NullPointerException是导致Java应用程序失败的最常见原因.过去,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的

atitit.atiOrm.js v2 q61 版本新特性.docx

1. V1新特性如下1 1.1. V2规划,直接生成sql在js端1 2. Orm设计框架图1 2.1. atiOrm.js的原理1 3. atiorm.js调用2 3.1. 查询数据2 3.2. 编辑数据(更新与新增)2 4. code2 1.1. V2新特性 对insert做优化测试.. 2. V1新特性如下 初步实现 2.1. V2规划,直接生成sql在js端 目前是在后端生成sql,前端以orm方式调用 多table的支持,一个form对应多个table,form的字段包括在多个tabl

Oracle 数据库12c 16大新特性总结

Oracle 12c 已发布很久,一直想找个时间好好学习一下,毕竟后续12c将会逐渐替代现有数据库版本,成为主流数据库版本.现就12c 一些常用的 特性给大家一起学习一下. 1. 在线重命名和重新定位活跃数据文件 不同于以往的版本,在Oracle数据库12c R1版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,即把表空 间置为只读模式,接下来是对数据文件进行离线操作.在12c R1中,可以使用ALTER DATABASE MOVE DATAFILE这 样的SQL语句对数据文件进行在线重命名

Atitit 数据融合merge功能v3新特性.docx

1.1. 版本历史1 1.2. 生成sql结果1 1.3. 使用范例1 1.4. 核心代码1 1.1. 版本历史 V2增加了replace部分. V3 修改为 ON DUPLICATE KEY UPDATE,并实现多字段更新模式. 1.2. 生成sql结果 5715,insert into s_member(department_id,member_no,duties_id,duties_name,phone,name,department,unit_id,email,status)values

Java 8 新特性:Java 类库的新特性之日期时间API (Date/Time API ) ——诺诺&quot;涂鸦&quot;记忆

----------   诺诺学习技术交流博客.期待与您交流!    ---------- 详情请查看:http://blog.csdn.net/sun_promise  日期时间API (Date/Time API ) 1.Java8之前java.util.Date和Calendar类的弊端 1)最开始的时候,Date既要承载日期信息,又要做日期之间的转换,还要做不同日期格式的显示,职责较繁杂(不遵守单一职责). 后来从JDK 1.1 开始,这三项职责分开了: 使用Calendar类实现日期和