package com.caocan.tool;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.Date;
public class GenEntitySqlServer{
private String packageOutPath = "com.caocan.domain";//指定实体生成所在包的路径
private String authorName = "caocan";//作者名字
private String tablename = "basdata";//表名
private String[] colnames; // 列名数组
private String[] colTypes; //列名类型数组
private int[] colSizes; //列名大小数组
private boolean f_util = false; // 是否需要导入包java.util.*
private boolean f_sql = false; // 是否需要导入包java.sql.*
//数据库连接
private static final String URL ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=CaiWu";
private static final String NAME = "sa";
private static final String PASS = "123456";
private static final String DRIVER ="com.microsoft.jdbc.sqlserver.SQLServerDriver";
/*
* 构造函数
*/
public GenEntitySqlServer(){
//创建连接
Connection con;
//查要生成实体类的表
String sql = "select * from " + tablename;
PreparedStatement pStemt = null;
try {
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Java将SQLServer数据库表自动生成类
最新推荐文章于 2024-07-01 09:05:11 发布
这段代码展示了如何用Java实现从SQLServer数据库的表中自动生成对应的Java实体类。程序通过JDBC连接数据库,获取表的元数据,然后根据列名和类型生成属性和getter/setter方法,同时处理日期类型和大对象类型,将其转化为Java对应的类型。
摘要由CSDN通过智能技术生成