重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

java+根据表生成代码,java生成表格

有没有java 代码 或者工具,能根据表结构自动生成表单的html 代码?

DW不是能实现这需求吗

创新互联2013年至今,是专业互联网技术服务公司,拥有项目成都网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元北塔做网站,已为上家服务,为北塔各地企业和个人服务,联系电话:13518219792

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

他能给你直接生成html代码

如何用JAVA 创建数据库表写出java代码

Connection conn = 链接

Statement stmt = conn.createStatementI();

String sql = "CREATE TABLE PFO_ANALYSE_BRANCH ( "

+" NODE_NAME_S VARCHAR2(50 BYTE), "

+ 其他字段

+")";

stmt.execute(sql)

Java动态生成代码

可以的,我说说大概思路,很简单,你自己具体实现吧,把代码写给你没意义的:

1.将你这段字符串输出到一个文件里,用Java类文件的方式命名。

2.调用外部javac命令将该文件编译。

3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了。

上面的每一步都能在baidu中找到实现方法,自己发挥吧。

如何基于Hibernate在Java类中实现,根据数据库表生成持久化类代码和映射文件hbm.xml

这个就要借助hibernate tools跟xdoclet来完成了;

首先你要在你的java代码里应用xdoclet标签,例如

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;

}

其中,写到javadoc上的@hibernate.property column = "name" length = "50"

就是xdoclet标签,它需要xdoclet程序来处理,这里就需要用到hibernate tools。

具体做的话一般情况是建一个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类到数据库:

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

当然ant工程里的一些初始化需要自己定义,我这里只摘录关键部分,具体的东西请查阅相关文档,hibernate tutorail里就有个例子

自己编写根据数据库自动生成java代码思路?

是为了生成对应的bean吗?

好几年前做过类似的,也看过其他类似产品的代码,基本思路就是遍历呗。

先通过sql检索所有的表或view,然后针对每个表遍历字段,再给字段类型定义个匹配关系。然后一行行出代码就行了。。想做的好点,就做个图形界面,然后把一些选择的条件(比如package,加不加注解等等)通过图形界面登录,就行了。


分享文章:java+根据表生成代码,java生成表格
文章源于:http://cqcxhl.com/article/hechjg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP