根據數據庫表自動生成JavaBean(一)-整體構想
課題名稱:根據數據庫表自動生成JavaBean
課題內容介紹:……利用數據庫的table,生成格式可以配置的javabean,減少系統開發的工作量......
涉及到的技術可能有:對數據庫的訪問技術,對metadata的理解,對javabean的理解以及javabean的作用。用 java實現。
先考慮下需求:這個東西從整體上來說還是不難的,初步想法是做成圖形界面,通過用戶填寫必要的數據庫連接信息(url,username,password)來讀取整個數據庫,并且具體生成哪些表是可配置的.(目前決定首先做針對mysql的版本,以后再視情況擴展支持其它數據庫)
那么下面來初步定下功能模塊:
1)讀取配置:想法是可以學學人家hibernate,做成配置文件的形式(properties或xml),或者照需求里的通過用戶輸入連接參數來連接數據庫,如果每次都要打的話會很不爽,所以決定都做進去。
2)讀取數據庫信息:理論上jdbc應該有這樣的接口可以實現(-_-'' 剛剛找了20分鐘,還沒有找到,胸悶),這個部分是整個系統的大頭
3)生成javaBean:通過模塊中讀取到的信息,根據需要通過java提供的文件操作來生成javaBean(其實也就是些setter/getter)
#實現比較關鍵的部分:如果從數據庫讀取每個數據庫的相關信息,以及表中每個屬性所對應的類型,然后進行轉化下,不難,但是可能比較煩點。 ?
今天先搭個框,把第一部分搞定 ( :)第一部分的架子算是完了,明天繼續,哦不對,明天高中同學聚會,可能要通宵了,看來要后天了)
下一次把第一部分好好整理下,感覺jdbc自己太差了。
?
posted on 2007-02-03 13:58 小雨不打傘 閱讀(2228) 評論(0) 編輯 收藏 所屬分類: 數據庫