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:1466519819@qq.com

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

Atiend

 

posted @ 2016-11-11 18:35  attilaxAti  阅读(348)  评论(0编辑  收藏  举报