我必须使用两个数据库:
我在DB2数据库中有一个名为NAVID
的模式。我想使用Java在Oracle中创建与所有表相同的模式。
public class automateExport {
static String value;
public static void main(String[] args) throws SQLException, ClassNotFoundException {
ResultSet rs = null;
Connection DB2 = getConnection();
String sqlstm = "SELECT * FROM SYSCAT.COLUMNS WHERE TABSCHEMA NOT LIKE 'SYS%'";
PreparedStatement mainStmt = DB2.prepareStatement(sqlstm);
ResultSet query = mainStmt.executeQuery();
}
private static Connection getConnection() throws ClassNotFoundException, SQLException{
Class.forName("com.ibm.db2os390.sqlj.jdbc.DB2SQLJDriver");
Connection connection =
DriverManager.getConnection("jdbc:db2://localhost:50000/navid","navid","oracle");
return connection;
}
我不知道如何选择所有带有列的表并在db2中创建相同的表。
答案 0 :(得分:0)
为了做到这一点,我邀请你制作多种方法;第一种方法必须选择一个表并获取这些值并将它们复制到一个向量中,第二个方法需要一个参数;向量并获取这些值并将它们插入第二个数据库' oracle'。 如果您想要任何其他信息,请通过我的Gmail帐户zahranemehdi@gmail.com与我联系。
答案 1 :(得分:0)