史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   生活話題、日常閒聊、喇勒唬爛灌水區 (http://forum.slime.com.tw/f23.html)
-   -   爆 三小時開發完一個討論區 ( 從無到有 ) (http://forum.slime.com.tw/thread200363.html)

snoopy 2007-03-19 04:52 AM

爆 三小時開發完一個討論區 ( 從無到有 )
 
因為老師說要一個平台
讓學生可以討論java
所以要我寫一個討論區 ( 沒用套件 )
我選用的技術如下

Java 6
Tomcat 5.5.23
MySQL 5.0.16
WTP ( 秘密武器 )
struts web framework

目前清晨五點
已經做完了
新增修改刪除 留言
分組討論 (依討論性質)
個人頭像
私人訊息 收發


:on_22: :on_22: :on_22:

明天就要放到 server run 了
要在檢查一下

深夜裡工作效率真的很高

zasiza 2007-03-19 05:02 AM

:on_02: :on_02: :on_02: :on_02: :on_02: :on_02: :on_02:

snoopy 2007-03-19 05:05 AM

引用:

作者: zasiza (文章 1680325)
:on_02: :on_02: :on_02: :on_02: :on_02: :on_02: :on_02:

這麼晚不睡

在看什麼好康的嗎

:on_16:

zasiza 2007-03-19 05:23 AM

剛起床啦 .......



早睡早起好!!


我兩點就起床了,特別好! :on_07:

ccbear 2007-03-19 05:54 AM

:on_02: 果然了得~

superxboy 2007-03-19 08:34 AM

畫面畫面:on_07:

snoopy 2007-03-24 04:26 PM

引用:

作者: superxboy (文章 1680362)
畫面畫面:on_07:

過一陣子比賽忙完
再整理給大家看
先說聲抱歉啦

:on_22: :on_22: :on_22:

snoopy 2007-03-24 04:37 PM

引用:

作者: snoopy (文章 1684527)
過一陣子比賽忙完
再整理給大家看
先說聲抱歉啦

:on_22: :on_22: :on_22:

對了
用 MySQL 設計
真的相當麻煩
無法使用 foreign key 維護資料一致性
說真的 沒有 foreign key 應該就不能叫資料庫了
但是付費的資料庫
窮學生買不起
:on_51:
所以只好在程式裡自行加入維護資料完整性的功能
要多付出很多時間
(
如果支援 foreign key 只要寫一個 query 就可以完成工作
反之要寫 n 個 query 才能完成相同的工作
而且還得小心寫錯
偏偏那又是最煩人的部份
)

最近 IBM 把 Derby 資料庫開放出來給 apache
那套也是 open source
說不定非常棒
是 100% pure Java 寫的
我比較在乎支援 foreign key 這個功能
不支援 foreign key 的資料庫是個糟糕物啊

:on_16: :on_16:

Admin1 2007-03-25 02:26 AM

引用:

作者: snoopy (文章 1684537)
對了
用 MySQL 設計
真的相當麻煩
無法使用 foreign key 維護資料一致性
說真的 沒有 foreign key 應該就不能叫資料庫了
但是付費的資料庫
窮學生買不起

不支援 foreign key 的資料庫是個糟糕物啊
:on_16: :on_16:


幫 MySQL 澄清一下

1.MySQL 有支援 InnoDB Storage Engine
2.InnoDB Storage Engine 有支援 foreign key
3.故 MySQL 有支援 foreign key

詳細請參考:
MySQL 5.0 Reference Manual -> 14.2.6.4. FOREIGN KEY Constraints
http://dev.mysql.com/doc/refman/5.0/...nstraints.html



很常看到有些 MySQL 的使用者因為對於 MySQL 不甚熟悉,而有對於 MySQL 有類似的負面評論。其實 MySQL 的功能非常的強大,包括 View 或是 Trigger 都有提供支援。只是功能再強,使用者不會用,也是枉然。

superxboy 2007-03-25 07:06 AM

引用:

作者: Admin1 (文章 1684943)
幫 MySQL 澄清一下

1.MySQL 有支援 InnoDB Storage Engine
2.InnoDB Storage Engine 有支援 foreign key
3.故 MySQL 有支援 foreign key

詳細請參考:
MySQL 5.0 Reference Manual -> 14.2.6.4. FOREIGN KEY Constraints
http://dev.mysql.com/doc/refman/5.0/...nstraints.html



很常看到有些 MySQL 的使用者因為對於 MySQL 不甚熟悉,而有對於 MySQL 有類似的負面評論。其實 MySQL 的功能非常的強大,包括 View 或是 Trigger 都有提供支援。只是功能再強,使用者不會用,也是枉然。

請問您若是在MySQL可以預設日期欄位的預設值使用now()這個函數嗎?
Access可以使用now()
SQL Server可以使用GetDate()
MySQL要用什麼呢?
:on_47:

snoopy 2007-03-25 08:33 AM

引用:

作者: Admin1 (文章 1684943)
幫 MySQL 澄清一下

1.MySQL 有支援 InnoDB Storage Engine
2.InnoDB Storage Engine 有支援 foreign key
3.故 MySQL 有支援 foreign key


之前設計的 DB
他會自動忽略 fk
弄了很久
後還去網路上問人家
他們說mysql 沒有 fk
http://taiwan.cnet.com/builder/backe...19624-4,00.htm
不過後來新版的 mysql
好像有支援 fk了
只是要打開:on_44:
不過這不是很基本的功能嗎:on_07:

Admin1 2007-03-26 11:46 PM

引用:

作者: superxboy (文章 1684980)
請問您若是在MySQL可以預設日期欄位的預設值使用now()這個函數嗎?
Access可以使用now()
SQL Server可以使用GetDate()
MySQL要用什麼呢?
:on_47:


要用:CURRENT_TIMESTAMP

但我記得它只能夠用在 TIMESTAMP 這個 Data Type 上(沒記錯的話)
如果需要在其他的 Date Type 上面套用類似 Now() 的預設值的話
據我所知還是得靠程式去做設定,例如在 PHP 裡就可以用 PHP 內建的 Now() 來搭配使用

可參考:
http://dev.mysql.com/doc/refman/5.0/...stamp-4-1.html



==
MySQL 最近幾版的時間函數做了不小的變動,拿書上的來照著做八成都會掛 =.=


所有時間均為台北時間。現在的時間是 12:42 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1