摘要:
jsp页面转成excel格式的实现思路:1.使用poi包:poi-bin-3.9-20121203 下载连接地址:http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.9-20121203.tar.gz import org.apache.poi.hssf.usermodel.*; 这个包可以帮助实现下载excel模版的设计,简单易用,功能也非常强大。1 HSSFWorkbook workBook = new HSSFWorkbook();//是操作Excel2003的版本,扩展名是xls2 3 HSSFSheet... 阅读全文
摘要:
1. URL传参:jsp向后台servlet传参 /AccountServlet?action=code&nbbm=${sl.sl_nbm}&gsmc=${s1.sl_gsmc}">对账单超链接传参都是get方法 出现乱码解决方法: String gsmc = request.getParameter("gsmc"); gsmc = new String(gsmc.getBytes("ISO-8859-1"), "UTF-8"); //URL传参中文必须转码 2. URL传参:jsp调用javasrip 阅读全文
摘要:
数据量有40万条,从一个对象table_01一条一条取数到对象table_02,如果用原始的Statement Statmt =comm.createStatement();String sql="insert into tb2....";Statmt.executeUpdate(sql);newCon.commit();//这里是每执行一条sql插入语句就commit一次Statmt.close();当io操作频繁的时候必然会降低sql性能,这里可以采取分批commit的形式减少io操作。首先定义一个计数器count,当count%1000的时候commit一次,记住最后 阅读全文
摘要:
前两天用kettle和存储过程实现了两个划小接口,然后用bat调用它们,在自己的xp系统上测试完全通过,没有任何问题。然后很开心滴把成果打包给北京的同事他们使用。第二天他们跟我说无法取数,我马上就流冷汗了,直觉不会这么简单就算了。万般无奈下,只得远程解决问题哪~!kettle最令人开心的是不需要安装,只需要提供相应的jdk版本就可以。打开spoon.bat,可以查询到相应的版本:==============================================REM java version "1.6.0_17"REM Java(TM) SE Runtime En 阅读全文
摘要:
@batset /p param=请输入时间:echo %param%F:cd D:/data-integrationecho 正在执行接口call Kitchen.bat/norep /file jobname.kjb %param%@kjb文件必须放置在目录【D:/data-integration】下 阅读全文
摘要:
public static void info(String[] param){ StringBuffer sb=new StringBuffer(); for(int i=0;i<param.length;i++){ sb.append(param[i]).append(","); } System.out.println(sb); } 阅读全文
摘要:
@bat调用sql文件 sqlplus user/pass@orcl @F:\factory.sql@将所有的存储过程封装在sql中 factory.sql:exec pro_factory(&identifier,¶m);@pro_factory.pro存储过程封装所有的子存储过程,并设置参数identifier区分不同的存储过程create or replace procedure pro_factory(identifier in number, param in varchar2) isbegin if identifier=0 then pro_1(param 阅读全文
摘要:
@ 在项目路径下创建一个text: jco.client.ashost=host jco.client.client=client 保存另存为user.properties@public static void main(String[] args) throws SQLException, IOException { String currpath = new File("").getAbsolutePath() +"\\user.properties"; //获取属性文件的绝对路径 System.out.println(currpath); Prop 阅读全文
摘要:
import java.lang.reflect.Field; static String url; public static void main(String[] agrs) throws Exception{ Class clazz = DBPool.class; Field fieldUrl = clazz.getDeclaredField("url"); fieldUrl.setAccessible(true);//只有这里设置为true才可以修改 fieldUrl.set(url, "192.168.10.155"); System.out. 阅读全文
摘要:
/** * 读取文本文件的配置信息 * @throws IOException * */ public static String readTxtFile() throws IOException{ String read; BufferedReader bufread= new BufferedReader(new FileReader(filename)); while((read=bufread.readLine())!=null){ readStr=(readStr+read); } System.out.println("读取配置文件信息:"+readStr); 阅读全文
摘要:
java相对路径http://www.blogjava.net/flysky19/articles/93492.html通过java.io读取text文本内容http://www.cnblogs.com/manongxiaojiang/archive/2012/10/13/2722068.html 阅读全文
摘要:
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar; @ 随意给一个时间的字符串:4201305对应格式"4yyyyMM" String it_state="4201301";@ 转换成时间public static String getPrevByState(String it_state) throws ParseException{ Calendar cal = Calendar.getInstance(); cal. 阅读全文
摘要:
经理要求所有的取数推数接口全部封装在一个main函数中,然后打包写成bat批处理文件,但是里面的接口推数的数据库连接是不同的。同事们写的数据库连接都是公用同一个conn,每次执行哪个接口就修改数据库池的url,user和password。如果要包装成批处理文件,那么需要创建一个方法用于动态创建数据库连接。 首先,由于项目还是比较庞大的,不可能创建多个conn,然后修改代码神马的,唯一的办法就是要修改三个参数url,user和password。可是如果在数据库池java文件中将这三个参数设置为属性,然后每次调用的时候通过反射修改属性值,这样的可行性也是很差的。本来java就是面向对象的,修改属. 阅读全文
摘要:
http://www.ztree.me/v3/main.php#_zTreeInfo 阅读全文
摘要:
@eclipse导入java项目方法: File->Import->General->Existing Projects into Workspace@可能出现问题:cannot be resolved to a type@原因:jdk版本不一致@解决方案:1.【项目】-右击【属性】2.刷新下项目就可以了 阅读全文
摘要:
@简单的main函数:实现公司编码缺省时,这里将默认取所有公司编码import java.sql.SQLException;import com.evsoft.db.DataList;import com.evsoft.db.Db;public class teststr { /** * @param args * @throws SQLException */ public static void main(String[] args) throws SQLException { DataList gsbmList=null; // TODO Auto-generated... 阅读全文
摘要:
@源代码:Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();@报错:NEW DB CONNECTION ERROR: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriverException in thread "main" java.lang.NullPointerException at org.evsoft.batProject.db.DBPool.getConnection(DBPool.java 阅读全文
摘要:
1.Main函数:用于调用数据库池创建数据库连接public class MainPro { public static void main(String[] args) { //这里就是接收控制台参数的方法 String ip =args[0]; String user=args[1]; String password=args[2]; System.out.println(DBPool.getConnection(ip,user,password)); }}2.在控制台输入参数@Run Congifurations@选择要执行的main函数@在控制台输入参数【Apply】... 阅读全文
摘要:
下面的主程序是通过eclipse写的:1.在Main函数接收bat文件传递的参数(String[] args)如: String ip =args[0]; String user=args[1]; String password=args[2];2.将项目打包@安装插件fatjar 解压插件将"net.sf.fjep.fatjar_0.0.31.zip"放在eclipse\plugins目录下@重启Eclipse在右击项目'"Bulid Fat Jar" 【Jar-Name】输入生成的jar名;【Main_Class】选择主类;3.在导出的jar 阅读全文
摘要:
Oracle是什么,作用是什么?oracle是关系型的数据库,用于存取相关信息(store and retrieve related information),是解决信息管理的关键,并且可靠地管理多用户环境中的大量数据,使多用户可以同时访问同一个数据。 阅读全文
摘要:
昨天面试的时候,经理问我orcle基础还是相当不错的,那请问你的orcle用什么工具开发?当时我就觉得蒙了,oracle不是就用那个oracle工具吗,不是神马developer吗?然后他说是PL/SQLdev。是的,没错。这个领域我连皮毛都没有摸到,回来后我就对自己说要努力充电。 今天在知乎上面搜索到学习orcle的一些方法,我觉得综合各位大师所言的各种方法,可能对于我来说有用的是:1.内功:必须懂得orcle的工作原理;2.外功:这个跟项目经验相关。orcle学的厉害的人绝非有蹊径可走,都是积跬步慢慢沉淀下来的,当然也需要一种觉悟。这种觉悟是需要沉淀和思考的。今天搜索到几个不错的学习网站. 阅读全文