DbTest Ibatis

1[vo].ServiceDto.java ServiceXml.java
2[util].Constants.java JSONObjectUtil.java ServiceFacotry.java Util.java
3[servlet] AbsServlet.java DbServlet.java
4[js]jquery-1.2.3.js Service.js jquery.form.js

5[service] LoginService.java
6[table] projectIdentity

Ajax的状态
var loader = jQuery('<div id="loader"><img src="images/loading.gif" alt="loading..." /></div>')
.css({position: "relative", top: "1em", left: "25em"})
.appendTo("body")
.hide();
//loader.show();
jQuery().ajaxStart(function() {
loader.show();
}).ajaxStop(function() {
loader.hide();
}).ajaxError(function(a, b, e) {
throw e;
});
Ajax同步异步
$.ajaxSetup({
async: true //(false)
});


1.Ibatis必须要配置vo的映射
2.iBatis使用SQLServer出现Can't start a cloned connection while in manual transaction mode.错误
原因:然而之前使用MySQL的时候还是好好的,怎么改用了SQL Server后就变了样呢?后来上网发现,这个异常是由于“在一个SQL SERVER的JDBC连接上执行多个STATEMENTS的操作,或者是手动事务状态(AutoCommit=false) 并且使用默认的模式. direct (SelectMethod=direct) 模式”。其实不仅仅是iBatis,有时候如果在JDBC中的一个connection写了好些SQL语句,但又忘了将connection关闭,那么也会出现类似的问题。

解决方案:(1)
你在尝试打开一个克隆连接,有两种解决办法: 每个数据库的连接在执行完毕后,关闭,第二,在连接时,判断是否已经有连接存在,有则使用现成的连接。 数据库连接可以设置成一个常量,不需要到处定义。便于维护。
解决方案:(2)
你在DatabaseURL字符串中加入 SelectMethod=Cursor;如下
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Partner;SelectMethod=Cursor;


pojo:
myTable
tableColumn
textColumnType


在添加页面的defVal.js中的rs("方法")没有写
-----
注意:UTF-8 文件
真正的添加列,添加表,
10=指定位数的汉字,11=其他格式,12=执行js语句,13=关联日期加减
表,字段唯一约束
基本设置那里的 其他录入方式??
流程设计那里,不知怎么好卡??
选择默认值中的复制数据没有做
以后要把外键全部都要去掉.不然系统不健壮
列详细中的权限和列没有查询
清空当前表的缓存
在列详细中类别表中>> ,可以筛选那里。是查看不到Id,不人性化
那个数据检查那里,还有最后几个中级检查,没有出来。(关联日期向加减)
只读文本框中的颜色
注意:只有文本框才可以判断[值不可以重复]
注意:默认值那里,如果递增1-1000过了,那怎么样呢?
在添加页面的defVal.js中的get_fanLi()方法中的column没有获得只是一个纯粹的数字
注意:默认值 只有是在始终时,才出现,其他的时间呢?
注意:在添加数据的逻辑中,每一条数据中没有一个create_By,update_by
注意:添加时计算,//始终计算 ,//空值计算 我在addData.js 中都不会计算 但是都在计算默认值2那里计算
注意:在alter table add column 时 以前的行数为null 不是空字符串,那么以后用like 时会不会?
如果是数字的表达式会为NaN(计算默认值)
在修改页面中,在始终显示不会计算
在约束中判断>,<时我用的是 "".compareTo("")来判断
为什么删除数据是会莫名其妙的错 (怪啊:)一个在main中可以执行,但是在服务器中不可以执行 后来换了一个 ec.myTable.queryIdEqDataId就ok了,但是代码是一样的啊
注意在到回收站后在点击change事件后,不会分页
以后那个 Map,Array 中,每一个元素都已,隔开要改下。,号太多常用了。
导出数据时有误,为什么呢?是缓存吗?
得到表表中的text(),不同html就ok了.哈哈哈
注意:一个万能的sql:querySQL();
那个显示列的没有做,在查询数据那里
那个<dynaic>很重要,我有的地方忘记放了,要改

建外键
foreign key(s_id) references student(s_id),
做一个StringBuffer


js字符串效率
更快的方式就是使用数组,在循环拼接的时候不是相接拼接到某个字符串里去,而是把字符串放到一个数组里,最后用数组.join("") 得到结果字符串,代码示例:
var str = "01234567891123456789212345678931234567894123456789";
str+= "51234567896123456789712345678981234567899123456789\n";
var result = "", a = new Array();
for(var i=0; i<2000; i++) a[i] = str;
result = a.join(""); a = null;


<fmt:formatNumber value="${his.premium }" type="currency" pattern="¥0.00"/>


java集合排序:

Collections.sort(list,new Comparator() {
public int compare(Object o1, Object o2) {
int a1=Integer.parseInt(o1.toString());
int a2=Integer.parseInt(o2.toString());
return a1>a2?1:0;
}
});
Collections.sort(list,new Comparator<String>() {
public int compare(String o1, String o2) {
return o1.compareToIgnoreCase(o2);
}
});

js 数组排序
var arr = new Array();
arr.sort(function(a,b){
var nun1=a.split("=")[0];
var nun2=b.split("=")[0];
return nun1-nun2;
});

StringBuff删除一个
StringBuffer buffer = new StringBuffer("ABCDE");
buffer.delete(0,1);
//buffer.deleteCharAt(buffer.length()-1)
System.out.println(buffer.toString());

IBatis <iterate
$sql$
<iterate open="(" close=")" conjunction="," property="columnVals">
#columns[].dbColumnName#
//#columnVals[]#
</iterate>

js关闭窗口
//不提示要关闭
this.window.opener = null;
window.close();

jquery 可以这样来查找
原来
$("table tr td");
现在
$("table tr td",$("#table"));

document.frames['leftIframe'].filterData(); //调用iframe里的方法

用submit来代替location.href

<iframe frameborder="0" scrolling="no" width="100%" height="100%" style="height='100%';width='100%';margin:0px;" src="index.jsp">
</iframe>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值