- 浏览: 22865 次
最新评论
文章列表
数组是java中的一种数据类型,并且为引用数据类型。long为基本数据类型,而long[]为引用数据类型。
数组的定义:
int[] a1 = new int[3];
int a2[] = new int[3];
int[] a = new int[];//注意不定义长度是不正确的,在编译的时候会报“缺少数组维数”的错误
数组的定义并赋值:
int[] a3 = new int[]{1,2,3};
int[] a4 = {4,5,6};
数组的重新赋值:
int[] a5 = new int[3];
a5[0] = 9;
a5[0] = 4;
Syst ...
Oracle:字符串聚集功能
- 博客分类:
- Oracle
今天项目需要对查询出来的结果集按照某个字段的值进行多行数据的合并,如果某个字段的值相同,就把这个字段对应的行中其他字段都用逗号连接,合并为一行。表结构类似于这样:
有T_STUDENT(学生表)、T_COURSE(课程表)、T_STUDENT_COURSE(学生课程关系表)三张表,学生表与课程表是多对多的关系,学生课程关系表为他们之间的关系表;
T_STUDENT(学生表):
T_COURSE(课程表):
T_STUDENT_COURSE(学生课程关系表):
三张表插入数据后,三表联查得出的结果集如下:
想要实现的结果是这样的:
刚开始使用的是wmsys.wm_conc ...
循环List时删除其中的元素
- 博客分类:
- java
情景:
今天在做项目的时候需要对两个字符串类型List集合A,B进行比较,两个集合中有相同的元素,需要循环两个集合,找出两个集合中相同的字符串、分别出不同的字符串,执行不同的数据库操作。实现思想:外层循环集合A ...
正则表达式中添加变量
- 博客分类:
- javascript/jquery
今天在做验证时使用到了正则表达式,需要在正则表达式中添加变量:/^\d+\.?\d{0,变量名}$/,变量名的值也取到了,但是验证就是不起作用,上网查了一下,原来,加变量的时候需要使用另外一种方法:利用构造函数来生成正则表达式:new RegExp("^\\d{1,"+变量名+"}\\.?\\d{0,"+变量名+"}$");这样问题就解决了。
如何查看oracle表中列的数据类型
- 博客分类:
- Oracle
1、看字段名与数据类型
select * from cols WHERE TABLE_name=upper('表名'); (user_tab_columns缩写cols)
2、查看全部列
select * from user_tab_columns where table_name = upper(‘表名’);
3、查看某些列
select column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE from all_tab_columns where ...
今天项目中sql语句使用到了union,在此总结一下union和union all的用法。
union可以将两个sql语句的查询结果合并起来,但前提是两个sql语句产生的结果的数据类型应该是一致的,否则这条sql语句是不对的。同时union所产生的结果是经过dinstinct的,也就是会去除重复的结果值。
而union all 也是将两个sql语句的查询结果合并起来,但是与union不同的是不会去除重复的结果值。
如下:
select count(*) from t_yh yh where yh.scbj=0
查询结果为:76
select count(*) from t_fj ...
今天项目中遇到这样的情况:
使用table呈现数据时,由于数据是很长的英文字母或者很长的数字时,如:wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww这个长英文字母不会自动换行,导致整个table表格的布局就乱了,将其他td的宽度都快挤没了。
上网查询原因,原来是因为字母之间没有空格,系统认为这是一个单词就不会自动换行。
解决办法:
办法一:
在<table>标签中加入:style="table-layout:fixed;" ,在需要强制换行的&l ...
在做项目时,通过程序向数据库中添加一条记录,但是报出如下错误:
org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [72000]; error code [1502];
--- The error occurred in com/persistence/dao/ibatis/wa/T_JBXX_SqlMap.xml.
--- The error occurred while ap ...
项目中需要使用时间过滤信息,而且时间是带有时分秒的,刚开始使用YYYY-MM-DD HH:MM:SS这种格式进行比较,所查询出来的数据不正确,查询语句:
SELECT s.sbsj
FROM T_JBXX s
where
TO_CHAR(s.SBSJ, 'YYYY-MM-DD HH:mm:ss') >= '2014-06-25 09:55:56.0'
AND TO_CHAR(s.SBSJ, 'YYYY-MM-DD HH:mm:ss') <= '2014-06-26 11:56:59.0'
ORDER BY SFSJ DESC
本来正确的查询结果应该 ...
ibatis 无效字符
- 博客分类:
- ibatis
在使用ibatis动态sql做查询时,程序总是报错:
Caused by: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
at oracle.jdbc.driver.T4C8Oall ...
今天工作时,遇到了一个问题:需要将上传文件的input框中的值清空,在上传文件保存成功之后,(上传控件在IE浏览器下有input框)在IE浏览器下input框中依然还显示刚刚上传文件的路径,尝试着使用普通文本框清空的方法去做,但是起不到效果。后来在网上看到需要将原有的标签用新的标签替换就行了。代码如下:
var oldFile1 = document.getElementById("f1");
var newFile1 = oldFile1.cloneNode(true);
oldFile1.parentNode.replaceChild(newFile1, oldF ...