最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
java+根據(jù)表生成代碼,java生成表格

有沒有java 代碼 或者工具,能根據(jù)表結(jié)構(gòu)自動生成表單的html 代碼?

DW不是能實(shí)現(xiàn)這需求嗎

創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元北塔做網(wǎng)站,已為上家服務(wù),為北塔各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

我記得你能直接在上面操作表

他能給你直接生成html代碼

如何用JAVA 創(chuàng)建數(shù)據(jù)庫表寫出java代碼

Connection conn = 鏈接

Statement stmt = conn.createStatementI();

String sql = "CREATE TABLE PFO_ANALYSE_BRANCH ( "

+" NODE_NAME_S VARCHAR2(50 BYTE), "

+ 其他字段

+")";

stmt.execute(sql)

Java動態(tài)生成代碼

可以的,我說說大概思路,很簡單,你自己具體實(shí)現(xiàn)吧,把代碼寫給你沒意義的:

1.將你這段字符串輸出到一個(gè)文件里,用Java類文件的方式命名。

2.調(diào)用外部javac命令將該文件編譯。

3.用類加載器(ClassLoad)動態(tài)加載新的class文件并用Class.forName()注冊該類,然后就可以正常使用了。

上面的每一步都能在baidu中找到實(shí)現(xiàn)方法,自己發(fā)揮吧。

如何基于Hibernate在Java類中實(shí)現(xiàn),根據(jù)數(shù)據(jù)庫表生成持久化類代碼和映射文件hbm.xml

這個(gè)就要借助hibernate tools跟xdoclet來完成了;

首先你要在你的java代碼里應(yīng)用xdoclet標(biāo)簽,例如

Java code

private String name;

/**

* @hibernate.property column = "name" length = "50"

*/

public String getName() {

return this.name;

}

public void setName(String name) {

this.name = name;

}

其中,寫到j(luò)avadoc上的@hibernate.property column = "name" length = "50"

就是xdoclet標(biāo)簽,它需要xdoclet程序來處理,這里就需要用到hibernate tools。

具體做的話一般情況是建一個(gè)ant腳本來完成,例如:

XML code

target name="hibernate-xdoclet" depends="init, init-xdoclet_hibernate"

description="Generate mapping documents"

echo+---------------------------------------------------+/echo

echo| |/echo

echo| R U N N I N G H I B E R N A T E D O C L E T |/echo

echo| |/echo

echo+---------------------------------------------------+/echo

delete

fileset dir="${hibernate.cfg.xml.dir}" includes="hibernate.cfg.xml" /

/delete

echo message="hibernate.cfg.xml at ${hibernate.cfg.xml.dir}"/echo

sleep seconds="1"/

hibernatedoclet

destdir="${hibernate.cfg.xml.dir}"

excludedtags="@version,@author,@todo,@see"

addedtags="@xdoclet-generated at ${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}"

force="false"

verbose="true"

fileset dir="${src.dir}"

include name="com/**/model/**/*.java"/

/fileset

hibernatecfg

version="3.0"

destDir="${hibernate.cfg.xml.dir}"

dialect="org.hibernate.dialect.Oracle9Dialect"

driver="oracle.jdbc.driver.OracleDriver"

jdbcUrl="jdbc:oracle:thin:@localhost:1521:RESDL"

userName="test"

password="123"

showSql="true"

schema="true"

validateXML="true"

/

hibernate version="3.0"/

/hibernatedoclet

/target

上面的代碼是生成hbm跟cfg文件的,下面再介紹如何從java類到數(shù)據(jù)庫:

XML code

target name="hibernate-schema" depends="init, init-hibernate-schema"

description="Generate DB schema from the O/R mapping files"

echo+---------------------------------------------------+/echo

echo| |/echo

echo| R U N N I N G D B S C H E M A |/echo

echo| |/echo

echo+---------------------------------------------------+/echo

echo message="mysql.sql at etc/hbm2doc"/echo

sleep seconds="1"/

hibernatetool destdir="etc/hbm2doc"

configuration propertyFile="${src.dir}/hibernate.properties"

fileset dir="${hibernate.cfg.xml.dir}"

include name="com/**/model/**/*.hbm.xml"/

/fileset

/configuration

hbm2ddl drop="true"

outputfilename="mysql.sql"/

hbm2doc/

/hibernatetool

/target

當(dāng)然ant工程里的一些初始化需要自己定義,我這里只摘錄關(guān)鍵部分,具體的東西請查閱相關(guān)文檔,hibernate tutorail里就有個(gè)例子

自己編寫根據(jù)數(shù)據(jù)庫自動生成java代碼思路?

是為了生成對應(yīng)的bean嗎?

好幾年前做過類似的,也看過其他類似產(chǎn)品的代碼,基本思路就是遍歷唄。

先通過sql檢索所有的表或view,然后針對每個(gè)表遍歷字段,再給字段類型定義個(gè)匹配關(guān)系。然后一行行出代碼就行了。。想做的好點(diǎn),就做個(gè)圖形界面,然后把一些選擇的條件(比如package,加不加注解等等)通過圖形界面登錄,就行了。


網(wǎng)站名稱:java+根據(jù)表生成代碼,java生成表格
網(wǎng)頁路徑:http://fisionsoft.com.cn/article/hechjg.html