2009年10月16日 星期五

複製TABLE 資料/結構的四種方法

1.複製表結構及數據到新表
CREATE TABLE 新表
SELECT * FROM 舊表

2.只複製表結構到新表
CREATE TABLE 新表
SELECT * FROM 舊表 WHERE 1=2

即:讓WHERE條件不成立.

CREATE TABLE 新表
LIKE 舊表 //tianshibao

3.複製舊表的數據到新表(假設兩個表結構一樣)
INSERT INTO 新表
SELECT * FROM 舊表

4.複製舊表的數據到新表(假設兩個表結構不一樣)
INSERT INTO 新表(字段1,字段2,.......)
SELECT 字段1,字段2,...... FROM 舊表

2009年10月14日 星期三

linux 下設定我們需要的服務

在linux 下手動新增服務,

ln -s /opt/apache-tomcat-6.0.20/bin/catalina.sh /etc/init.d/tomcat6
ln -s [指令不明 XD 待查]
/opt/apache-tomcat-6.0.20/bin/catalina.sh [來源]
/etc/init.d/tomcat6 [目的]

2009年10月5日 星期一

java xml

modelFilePath = this.getServletContext().getRealPath("/")
+ "/WEB-INF/model.xml";

List nodes=document.selectNodes("/models/model[modelName='"+modelName+"']");

java URLClassLoader 概念

在JAVA中可以透過API去執行外部的CLASS檔案,在WEB的環境下就可以透過這樣的機制,動態的新增或修改CLASS,不必將Server停下。

其中要注意的是URLClassLoader 的執行者,如果是在WEB SERVER的架構下
URLClassLoader(URL[] urls, ClassLoader parent)
是比較適合的建構子。
方式如下:
URL url1 = new URL("file:");
URLClassLoader cl = new URLClassLoader(new URL[] { url1 }, Thread
.currentThread().getContextClassLoader());
Class model = cl.loadClass("com.mogan.model.MailService");
ModelFace action = (ModelFace) model.newInstance();