前一篇介紹過聯絡我們的的前台程式,這篇會介紹如何取得前台聯絡表單所留言的內容,使用的網頁使用framework有jquery及easyui,利用datagrid來顯示所有的資料列,而重要的留言內容則顯示於iframe裡,如此可排除大部份的html tag產生的問題。
這程式目前缺少了幾個功能,並不影響使用,不過如果有需求的人倒可以自己加入使用:
- 前台留言後自動發mail給某位管理者
- 後台可回覆留言給使用者,寄送mail或電話聯絡後寫下聯絡事項
最主要是JavaMail的使用,及資料寫入資料庫的應用。
詳細文章
Posted in
ajax,
database,
easyui,
Java,
javascript,
jsp,
程式 on 2012/2/2 by yku 瀏覽:
9 瀏覽數 —
留下回應
標籤:
ajax,
database,
easyui,
Java,
jsp,
MySQL
這是個很常在官方網頁看到的程式,在這種表單之前要與官方網站人員連絡,只能使用email,只是這email address會被人故意的收集,發送垃圾郵件,十分讓人困擾。
在表單的設計上,需要讓網站人員能知道是誰留了資料,所以連絡的方式一定要讓使用者留下,所以設計畫面如下:類型、標題、姓名、EMail、電話及內容。

詳細文章
Posted in
Java,
javascript,
jquery,
jsp,
架站,
程式 on 2012/1/16 by yku 瀏覽:
32 瀏覽數 —
留下回應
標籤:
Java,
javascript,
jquery,
jsp,
MySQL,
sql
使用php撰寫程式的人,最常使用的資料庫應該是MySQL,MySQL本身已經有提供自動取號的功能,不過在某些狀況上可能並不適用,而已也有些資料庫並沒有提供自動給號的功能的。
自動取號,主要用在key值的產生,可以得到唯一的編號,而這個編號是有一定規則的,像是(檔頭+年份+流水號)之類的,用來識別此筆資料,而產生這個編號有很多種方式,如:
- 資料庫本身提供此功能,ex:mysql的Auto Increment
- 利用一個Table存放目前編號,再使用stored procedure或是程資語言來取號
- 其它...
之前有寫過一個Oracle Store procedure的取號程式,而這次提供利用php程式來取得編號,取號的原則有幾個來確保取號不會錯誤:
- 取號後,不管有無使用,則此編號已不會再產生
- 要使用transaction功能來取號及存入取到號碼(此範例並未用到交易)
這個範列的結果

詳細文章
c3p0是一個基於JNDI-bindable DataSources(使用DriverManager-based)的很容易使用的JDBC驅動函數庫。
所以在使用c3p0時,還需要一個JDBC的Driver,才能使用,而c3p0的作用只是控制Database的Connection使用,舉個簡單的例子,當Connection被DataBase Server timeout斷線後,c3p0會自動多次去重新連線,避免程式就直接丟出SQLException。
這次剛好遇到Microsoft SQL Server 2005不知為何一直丟出以下訊息,才去找到c3p0來使用的,發生的原因似乎是SQL Server本身對JDBC的Connection TimeOut斷線、或是Connection數不夠。
I/O Error: Connection reset
I/O Error: Software caused connection abort: recv failed
下面是一個範例,結果如下圖:

詳細文章
Posted in
database,
Exception,
Java,
opensource,
程式 on 2011/12/12 by yku 瀏覽:
56 瀏覽數 —
留下回應
標籤:
database,
Exception,
Java,
jdbc,
opensource,
source,
sql server