- 浏览: 110932 次
- 性别:
- 来自: 武汉
最新评论
-
Joe192:
按照步骤添加了用户角色,并且重启了saiku服务,但是没有改用 ...
Saiku权限 -
blackbeauty1988:
求saiku-service-2.5.jar源码……
Saiku/Mondrian 国际化 -
SuperCustomer:
你是谁?我认识你吗?
Eclipse Maven插件地址 -
abc314702637:
专门整了个Java博客。欢迎赐教:http://aijav ...
Eclipse Maven插件地址 -
SuperCustomer:
我配置成功了
Mondrian XML/A 配置
文章列表
1、查询列名(第一个参数为数据库名,第二个参数为表名)
select column_name from information_schema.columns where table_schema='test' and table_name='tb_grade';
2、显示表结构
desc information_schema.columns;
3、复制一张表
create table test as select * from tb_grade;
4、添加字段
alter table tb_grade add aaa int,add bbb int;
5、修改字段 ...
1、去字符串前后空格
ltrim(fieldName);去掉左边空格
rtrim(fieldName);去掉右边空格
trim(fieldName);去掉两边空格
1、查询一张表里面的索引
select * from user_indexes where table_name=upper('tableName');
2、查询被索引的字段
select * from user_ind_columns where index_name=('indexName');
1、创建序列
create sequence seq_whn increment by 1 start with 1 maxvalue 2147483647 nocycle cache 10;
create sequence seq_whr increment by 1 start with 1 maxvalue 2147483647 nocycle cache 10;
2、创建触发器
whn表node_id自动增长
create or replacetrigger trigger_whn before insert on whn for each row declare no ...
1、添加字段
alter table table_name add column1 type add column2 type add column3 type ... ;
2、删除字段
alter table table_name drop column column_name;
3、修改字段
alter table table_name modify (column_name type);
Oracle中执行存储过程有两种方法,如下:
1、exec(或execute) procedure_name(参数列表);
2、declare
var1 type:=initValue;
var2 type:=initValue;
...
begin
procedure_name(var1,var2,...);
end;
1、Java调用Oracle存储过程
存储过程:
create or replace PROCEDURE CREATE_TABLEASBEGIN EXECUTE IMMEDIATE 'CREATE TABLE tb_user( id NUMBER PRIMARY KEY, name VARCHAR2(20))';END CREATE_TABLE;
String url="jdbc:oracle:thin:@localhost:1521:orcl";
Class.forName("oracle.jdbc.driver.OracleDriver& ...
1、新建一个Web Project,命名为S2SH,并将项目编码改为UTF-8。
2、拷贝以下jar包到lib文件夹里面:
antlr-2.7.6.jar
asm.jar
cglib-2.1.3.jar
commons-collections.jar
commons-fileupload-1.2.1.jar
commons-logging-1.0.4.jar
dom4j-1.6.1.jar
freemarker-2.3.13.jar
hibernate3.jar
jstl.jar
jta.jar
log4j-1.2.11.jar
mysql-connec ...
注意:需要加入包commons-io.jar。
1、新建一个JSP文件upload.jsp,代码如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+&q ...
注意:要在struts.xml文件中配置(native为资源文件基本前缀)
<constant name="struts.custom.i18n.resources" value="native"/>
1、新建文件native_en_US.properties,native_zh_CN.properties(基本前缀_语言代号_国家代号)
2、在资源文件中以key=value的格式输入资源信息
3、资源文件应用
a.在action中应用
getText("key")
b.在页面中应用
引入struts2标签库文件:<% ...
注意:在action中要配置input视图。
1、在action类中校验
a.对action中所有方法进行校验
重写validate()方法,代码如下:
public void validate() {
if(name==null||"".equals(name)){
addFieldError("name","姓名不能为空");
}
if(mobile==null||"".equals(mobile)){
addFieldError("mobile",&qu ...
1、在util包下面新建一个类DateConverter,继承DefaultTypeConverter,代码如下:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
public class DateConverter extends DefaultTypeConv ...
<struts>
<constant name="struts.i18n.encoding" value="UTF-8"/>
<!-- 请求后缀 -->
<constant name="struts.action.extension" value="do,action"/>
<!-- 上传文件上限 -->
<constant name="struts.multipart.maxSize" ...
要用到的jar包:commons-fileupload.jar,commons-logging.jar,freemarker-2.3.13.jar,ognl-2.6.11.jar,struts2-core-2.1.6.jar,xwork-2.1.2.jar。
1、新建一个Web Project,命名为Struts2,首先将项目编码改为UTF-8(这是一个良好的习惯)。
2、把上述jar包拷贝到项目Web-INF目录下的lib文件夹里面。
3、拷贝一个struts.xm文件到src下面,删除struts标签里面的内容,结构如下:
<?xml version="1.0" ...
1、用java.util.zip下的工具压缩
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class UtilZip {
public static void main(String[] args) throws Exception{
String srcFileName=" ...