根据数据库表来创建javabean,如果数据库表的字段用了下划线的需要自己改下代码,我这里默认就是数据库字段直接是ename这样的。
代码很简单整体如下:
package com.zzg.demo;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
public class GetJavaBean {
public static void main(String[] args){
ArrayList<String> a=new ArrayList<String>();
a.add("emp");
a.add("dept");
HashMap<String,Object>map=new HashMap<String, Object>();
map.put("driver", "oracle.jdbc.driver.OracleDriver");
map.put("connectionURL", "jdbc:oracle:thin:@127.0.0.1:1521:orcl");
map.put("username", "scott");
map.put("password", "tiger");
map.put("dir", "D:\\");
map.put("tablist", a);
GetJavaBean.getClassBean(map);
}
public static void getClassBean(HashMap<String,Object>map){
getDateSource(map);
}
//map中的数据driver,connectionURL,username,password,dir