java自动生成数据库代码

来源:互联网 发布:win10多核优化怎么开 编辑:程序博客网 时间:2024/05/30 23:11


自从学习计算机以来,学习了很多知识,都是从网上学习的,特别感谢网络,经常自比网络的boy,

现在把我过去做的工具共享出来,希望给大家的工作与学习带来帮助。

 

webtool自动生成数据库代码,支持mysqlsqlite两种数据库,自己陆续花了两年时间整理完,使用方法:设计好数据库后,设置配置文件指向目标数据库,执行Launch.java里面的main方法,自动生成数据库操作代码

 

http://download.csdn.net/detail/jacke121/9757778


下面是sqlite里的调用代码:

package com.sqlite;


import com.cjnetwork.webtool.util.ConfigUtil;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;


public class Launch {


static final String version = "V1.0";


public static Connection con;




public static void main(String[] args) {
  try {
    ConfigUtil.initTargetFolder("sqlite");
    Class.forName("org.sqlite.JDBC");
     Launch.con = DriverManager.getConnection("jdbc:sqlite:D:/project/android/androidTower/tagan.db");
//    Launch.con = DriverManager.getConnection("jdbc:sqlite:D:/project/android/diyaganta/diya.db");
    Launch.con.setAutoCommit(false);
  } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }


  List<Generator> generatorList = new ArrayList<Generator>();
  generatorList.add(new ModelGenerator());
  generatorList.add(new DaoGenerator());
  generatorList.add(new FileCopyGenerator());


  for (int i = 0; i < generatorList.size(); i++) {
    generatorList.get(i).generate();
  }


  System.out.println("complete...");
}
}

0 0
原创粉丝点击