研究報告
 
 
[圖形化介面]

很多人喜歡將結果以圖形的方式呈現,但是這些圖形往往會因為資料的不同而做改變,我們不可能將這些圖形事先產生好,等待別人 來查詢,但是我們可以根據使用者的需求做是當的描述,產生描述性的文件,下面的API就是能將這些文件直接轉換成圖形, 透過SVG viewer看結果
W3C的RDF驗證器驗證完之後會產生一個驗證好的結果的圖案,或者是我們將東西剖析完成後希望將剖析完成後的東西以樹狀 結構的方式表現出來,可以使用下面工具:
圖形化介面的相關下載
Windows能用的API
目前拿此圖形化介面來展示我的Triple我的範例
使用圖形來顯示資料真是不錯,看起來就比表格的方式更容易使人了解
使用的技術:
下載使用windows的API,將剖析完成的Triple在做處理,產生圖示化的效果
藉由python和asp程式的配合產生結果
接下來是將這些資料存入RDF Store,就初步完成一個資料的儲存庫


Python的存檔動作
file=open('c:\hello.txt','r+')
file.write('Hello')
上述兩行指令是將Hello這個字串存入已存在的檔案'Hello.txt'中


在python移除目前工作目錄下的檔案
如何知道目前的工作路徑:
import os
os.getcwd()
移除檔案:
os.remove('filename')


最近開始要嘗試如何將python接上資料庫,以下文件是從網路中參考的,我尚在實驗中...
Python與資料庫連接(資料參考http://list.softwareliberty.org/pipermail/slat-tech/2001-July/000139.html)
從建立 MySQL database connection 談起好了

1. 在 zope 中, 要連接 MySQL 資料庫,需要新增兩種物件: 第一個是 MySQL_database_connection, 建立 MySQL_database_connection 時,在輸入 ID/Title 處應該都不需要 特別的技巧, 需要注意的是 Database connection string 的輸入, 如果 Zope 與 MySQL 裝在同一台機器 (localhost), 該字串只需要輸入 database_name user_name passwd

2. 如何在 MySQL 設定一個 database_name/user_name/passwd 通常 MySQL 裝好之後,系統不會自動幫你設定 Database passwd 使用 unix root 帳號,執行指令: mysqladmin passwd 'new_passwd' 來設定 mysql root 帳號的 passwd 接下來開一個新的 database 接下來可以不用 unix root, 但需要 mysql root 的 passwd
使用指令 mysqladmin -u root -p create database_name 來建立新的 database. 之後, 使用這個 database 便可以使用 localhost root 'new_passwd' database_name 這個組合來使用這個 database.

3. 假設你的 database connection 已經正確設定完成, 選擇 database_connection, 按下 "Test", 可以測試該 database connection 在 'Test' 畫面中,可以先輸入指令 'show tables' 可以顯示在該 database 中有那些 table 也可以輸入 create table 指令來建立新 table 也可以輸入 select * from table_name 來從 table 中查資料

4. 接下來建立 SQL Method SQL Method 是一個 SQL 指令的樣板 一個典型的樣板 (Query Template) 如: select * from table where name = 這個樣板中使用到 name 這個變數, 所以在 SQL Method 的 Arguments 就 需要一個 name 變數

5. 從 dtml 或是 python script 呼叫該 SQL Method. 到此, 該 SQL Method 與任何一個 python script 一樣, 可以被呼叫. 呼叫方式跟一般的 python script 完全一樣, 只是傳回的是 select 出來的值 可以使用 dtml-in, 與 table 欄位名稱來 access
創作者介紹
創作者 CJY0503 的頭像
CJY0503

程式設計者天堂

CJY0503 發表在 痞客邦 留言(0) 人氣()