最近在做基于J2EE的异构数据库的迁移,以javabean为中介来存储表信息,为应对不同以及多种数据库的迁移,则需利用JDBC得到所有的表信息和字段信息,动态构建JavaBean。这里给出动态构建javabean的DEMO。其实就是利用PrintWriter类创建文件。
package com.hdu.edu.test;
/*
* 动态创建Javabean
*/
import java.io.File;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Types;
public class BuildJavabean {
public void build(String tableName){
Connection con=null;
PreparedStatement pment=null;
ResultSet rs=null;
PrintWriter pw=null;
String DriveClass="com.mysql.jdbc.Driver";
String DatabaseURL="jdbc:mysql://localhost:3306/hero?";
String DatabaseUser="root";
String DatabasePassword="123456&#