要求:
1、指定数据库名称,用户名密码等参数的情况下,可以通过JDBC或ADO。NET连接数据库,并取出数据库中所有的表名称。
2、指定表名,或者说不指定的情况下默认得到所有表,显示表的字段结构。
3、根据表结构生成相应的JAVA或CS源程序文件。
4、生成的JAVA或CS源程序文件按JAVA或C#的命名规范进行类、属性字段、方法自动生成代码,并进行注释。
比如在类名上进行注释表名@Table("User")
在主键上注释@Id
在普通列上注释@Column
示范如下:
package cn.accp.adon.entity;
 
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
//标记为实体BEAN,hibernate与EJB的注释通用。
@Entity
// 标记实体BEAN的表名。
@Table(name = "sys_user")
public class User  {
 // 标记为主键
 @Id
 // 设置数据库的列名。
 @Column(name = "usr_id")
 Integer id;
 @Column(name = "usr_name")
 String name;
 @Column(name = "usr_password")
 String password;
 
 public Integer getId() {
  return id;
 }
 public void setId(Integer id) {
  this.id = id;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
 public Boolean getFlag() {
  return flag;
 }
 public void setFlag(Boolean flag) {
  this.flag = flag;
 }
 
}