摘要: 解決BufferedReader读取UTF-8文件中文乱码读取txt文件乱码:BufferedReader read = new BufferedReader(new FileReader(new File(filename)));解决办法:InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");BufferedReader read = new BufferedReader(isr);因为InputStreamReader和BufferedReader都继承自Rea 阅读全文
posted @ 2013-07-26 04:24 流花飘原 阅读(276) 评论(0) 推荐(0) 编辑
摘要: /** * 字节数组转换成十六进制字符串 * @param byteArray * @return */ private static String byteToStr(byte[] byteArray){ String strDigest = ""; for(int i=0;i>>4) & 0x0F]; tempArr[0] =Digit[mByte & 0x0F]; String s = new String(tempArr); return s; } 阅读全文
posted @ 2013-07-16 23:06 流花飘原 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 从建立一个简单表,到实现一些复杂查询的例子,DROP TABLE grade;DROP TABLE item;DROP TABLE sporter;CREATE TABLE sporter(sporteridNUMBER(4)PRIMARY KEY NOT NULL,nameVARCHAR(50)NOT NULL,sexVARCHAR(2)NOT NULL,departmentVARCHAR(30)NOT NULL,CONSTRAINT sporter_sex_CK CHECK(sex IN('男','女')));CREATE TABLE item(itemid 阅读全文
posted @ 2013-07-08 09:37 流花飘原 阅读(620) 评论(0) 推荐(0) 编辑
摘要: PS:所有的表来源于Oracle自带的SCOTT用户下的表,初学者应该都知道的。emp表的SMITH被我删除了没有rollback,所以可能结果有点小出入。1.选择部门30中的所有员工:SELECT * FROM emp WHERE deptno=30;2.列出所有办事员(CLERK)的姓名,编号和部门编号:SELECT ename,empno,deptno FROM emp WHERE UPPER(job)='CLERK';3.列出佣金(comm)高于薪金(sal)的员工:SELECT * FROM emp WHERE comm>sal;4.找出佣金(comm)高于薪金 阅读全文
posted @ 2013-07-08 09:35 流花飘原 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 一、用户进行授权的操作创建用户:刚刚创建的用户并没有任何权限CREATE USER 用户名 indentife BY 密码授权:GRANT 权限1,权限2... TO 用户权限有:CREATE TABLE,CREATE VIEW,CREATE SESSION 等角色:一个新的用户所有的权限都要分别赋予,如果现在要想把多个权限一次性赋予给一个用户,则可以将这些权限定义成一组角色,在Orcale之中提供了两个重要的角色:·CONNECT·RESOURCE赋予角色:GRANT CONNECT,RESOURCE TO 用户修改用户密码(超级管理员)ALTER USER 用户名 IN 阅读全文
posted @ 2013-07-08 09:34 流花飘原 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 一、视图(重点)视同的功能:一个视图其实就是封装了一个复杂的查询语句。1.创建视图的语法:CREATE VIEW 视图名称 AS 子查询范例:创建一个包含了20部门的视图CREATE VIEW empv20 AS SELECT * FROM emp WHERE deptno=20;对于没有授权的解决方法:登陆sys as SYSDBA,然后grant create any view to 用户名(scott)2.查询视图:SELECT * FROM empv20;3.OR REPLACE 如果有则先删除再创建CREATE OR REPLACE VIEW empv20 ASSELECT * FR 阅读全文
posted @ 2013-07-08 09:32 流花飘原 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.多表查询:一张以上的表进行查询,称为多表查询,多表查询的时候可以为表指定别名的方式以简化查询列的编写,在多表查询中,会产生笛卡尔积,就是两张表的总数相乘得到的结果,如果要想消除笛卡尔积要通过关联条件。注意左连接和右连接2.分组统计和统计函数·统计函数:COUNT(),AVG(),SUM(),MAX(),MIN()·统计函数必须出现在分组统计之中,所谓的分组就是指定列中存在重复的内容,使用GROUP BY 的方式进行分组统计。·如果要加入分组条件,则编写HAVING字句,所有的统计函数作为条件的话只能在HAVING中出现,不能在WHERE之中使用。·在 阅读全文
posted @ 2013-07-08 09:29 流花飘原 阅读(212) 评论(0) 推荐(0) 编辑
摘要: /*-----------------------创建和管理表-----------------------------*/一、Orcale之中的数据类型:1.NUMBER、DATE、VARCAHR、CLOB、BLOB二、表的建立CREATE TABLE 表名称(字段名1字段类型[DEFAULT 默认值],字段名2字段类型[DEFAULT 默认值],...字段名N字段类型[DEFAULT 默认值]);CREATE TABLE 表名称 AS(子查询)·如果子查询写的是 SELECT * FROM emp,表示把表结构和表内容一起复制·如果子查询写的是 SELECT * FRO 阅读全文
posted @ 2013-07-08 09:28 流花飘原 阅读(208) 评论(0) 推荐(0) 编辑
摘要: /*------------Orcale函数----------------*/1.字符函数LOWER()小写UPPER()大写INITCAP()把第一个字母大写CONCAT()字符串的连接(也可以用 "||")函数进行连接//注意在orcale之中,从0开始和从1开始是一样的SUBSTR(列|字符串,位置,截取数量) 字符串的截取,注意位置如果为负数的话,就是倒着截取LENGTH() 字符串的长度REPLACE() 内容的替换2.数值函数·四舍五入小数位:ROUND(),也可以指定四舍五入的位数,也可以直接对整数给四舍五入,只要给负数(以小数点为基准)· 阅读全文
posted @ 2013-07-08 09:27 流花飘原 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 惯例帮师傅打个广告www.java1234.com,从基础学习java WEB! 从最初的构思,到一点点功能的实现,真是不容易啊,由于自己没有项目经验,完全依靠自己的感觉,以及自己琢磨出来的思路来写,经常修修改改好几次,不过也不知道自己的方法是否合理。不过写这么久,也让自己懂更多,更加熟练了ajax,巩固了一下上传组件,以及easyui的一些扩展。还有struts2-jfreechart的插件,然后就是一些我们常见功能的实现。为了让网站好看点,还恶补了两三天的div+css,总算明白所谓盒子到底是什么意思了~。 不多说啦,上点图,找点自信哈,还有希望能找到一些跟我一样热爱java,特别的w.. 阅读全文
posted @ 2013-06-17 15:35 流花飘原 阅读(210) 评论(0) 推荐(0) 编辑