Java 我们可以在Oracle中动态创建表吗?

Java 我们可以在Oracle中动态创建表吗?,java,eclipse,oracle,hibernate,jsp,Java,Eclipse,Oracle,Hibernate,Jsp,首先,我想说的是,我要问的问题与我的项目有关,即使用Servlet的学生管理系统和使用hibernate的JSP。 在我的项目中,我想实现一项功能,即,我将在JSP页面上的一个动态表中从不同流的注册学生的数据库中获取数据,并从中选择特定流的15名学生,方法是选中复选框,并使用所选学生创建一个批处理意味着另一个表批名称。表示所选学生的一个副本将添加到新表中。当管理员单击“创建批处理”按钮时,将出现此功能 实际上,我无法实现此功能。所以如果有可能的话。请帮忙 注意:我正在使用eclipse IDE和

首先,我想说的是,我要问的问题与我的项目有关,即使用Servlet的学生管理系统和使用hibernate的JSP。 在我的项目中,我想实现一项功能,即,我将在JSP页面上的一个动态表中从不同流的注册学生的数据库中获取数据,并从中选择特定流的15名学生,方法是选中复选框,并使用所选学生创建一个批处理意味着另一个表批名称。表示所选学生的一个副本将添加到新表中。当管理员单击“创建批处理”按钮时,将出现此功能

实际上,我无法实现此功能。所以如果有可能的话。请帮忙


注意:我正在使用eclipse IDE和Oracle数据库。

为什么需要动态创建表


如果要进行关系数据库设计,为什么不创建一个名为batch的表,在batch表中插入新批次的记录并返回其标识主键,然后还创建了一个连接表,将学生与具有多对多关系的批次链接起来。然后,您将使用批处理主键和学生的主键值作为连接表中的组合主键,在连接表中为批处理选择的每个学生插入一条记录。

您不是在一个问题中混合了应用程序的所有层吗?jsp与数据库开发没有多大关系,或者至少不应该有多大关系。中等回答:可以,但不应该,因为通常获取数据的db用户无权更改数据结构,请参见ddl vs dml