1 Star 0 Fork 6

jpfss / balakitbbs

forked from zhouxiaohu / balakitbbs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

balakitbbs

balakitbbs根据mysql数据库自动生成mvc三层数据jsp页的极速开发web项目。

  • 现只支持单表;
  • 表和字段必须有注释,页面显示是读到数据库的注释
  • 生成springmvc mybatis框架代码。
//自动生成代码工具类
public class GenCode {
    // 表名
    static ArrayList<String>  tablenames = new ArrayList<String>();
    public static final String URL = "jdbc:mysql://localhost:3306/information_schema?useUnicode=true&characterEncoding=UTF-8";
    
    //-------------自动生成代码如下参数要修改-----------------------
    public static final String NAME = "root";
    public static final String PASS = "";
    public static final String DRIVER = "com.mysql.jdbc.Driver";
    public static final String DATABASE = "balakit";
    public static final String pojobackage = "com.balakitbbs.entity";
    public static final String daobackage = "com.balakitbbs.dao";
    public static final String servicebackage = "com.balakitbbs.service";
    public static final String controllerbackage = "com.balakitbbs.controller";
    //-------------------------------------------------------------
    
    
    
    public static void main(String[] args) {
        // 创建连接
        Connection con = null;
        // 查要生成实体类的表
        String sql = "select table_name,table_comment from TABLES where TABLE_SCHEMA = '" + GenCode.DATABASE + "'";
        PreparedStatement pStemt = null;
        try {
            try {
                Class.forName(GenCode.DRIVER);
            } catch (ClassNotFoundException e1) {
                e1.printStackTrace();
            }
            con = DriverManager.getConnection(GenCode.URL, GenCode.NAME, GenCode.PASS);
            pStemt = con.prepareStatement(sql);

            ResultSet executeQuery = pStemt.executeQuery();
            while (executeQuery.next()) {
                String tablename = executeQuery.getString(1);
                String tablecomment = executeQuery.getString(2);
                tablenames.add(tablename + "," + tablecomment);
                System.out.println(tablename + "\t" + tablecomment);
            }// 显示数据
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

        for (int i = 0; i < tablenames.size(); i++) {
            String tablename = tablenames.get(i).trim();
            new GenEntity(tablename);    //生成实体
            new GenDao(tablename);       //生成dao
            new GenXmlMapper(tablename); //生成xmlMapper文件
            new GenService(tablename);   //生成service
            new GenController(tablename);//生成controller
            new GenJsp(tablename);       //生成jsp
        }
        new GenIndexJsp(tablenames);//生成目录


    }
}

空文件

简介

手机社区服务端 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/jpf/balakitbbs.git
git@gitee.com:jpf/balakitbbs.git
jpf
balakitbbs
balakitbbs
master

搜索帮助