最近在做基于J2EE的异构数据库的迁移,以javabean为中介来存储表信息,为应对不同以及多种数据库的迁移,则需利用JDBC得到所有的表信息和字段信息,动态构建JavaBean。这里给出如何利用JDBC获取表信息和字段信息。
package com.hdu.edu.test;
/*
* 尝试获取表名和字段名,以便动态建立javabean
*/
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class TestGetTable {
public static void main(String args[]){
String DriverClass="oracle.jdbc.driver.OracleDriver";
String DatabaseUrl="jdbc:oracle:thin:@localhost:1521:orcl";//orcl服务名或SID
String DatabaseUser="scott";
String DatabasePassword="Ckm123";
Connection con=null;
PreparedStatement psta=null;
R