Advertisement
Guest User

Untitled

a guest
Feb 29th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.28 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.Statement;
  6. import com.microsoft.sqlserver.jdbc.*;
  7.  
  8.  
  9. public class app {
  10.  
  11.     public static void main(String[] args) {
  12.  
  13.         String connectionString = "jdbc:sqlserver://servidororigem;" + "database=soubotafogo_backup;"
  14.                 + "user=usuario;" + "password=senha;" + "encrypt=true;"
  15.                 + "trustServerCertificate=false;" + "hostNameInCertificate=*.database.windows.net;"
  16.                 + "loginTimeout=30;";
  17.        
  18.         String connectionStringDestino = "jdbc:sqlserver://servidordestino;" + "database=soubotafogo;"
  19.                 + "user=usuario;" + "password=senha;" + "encrypt=true;"
  20.                 + "trustServerCertificate=false;" + "hostNameInCertificate=*.database.windows.net;"
  21.                 + "loginTimeout=30;";
  22.        
  23.         Connection conexao_origem = null;
  24.         Connection conexao_destino = null;
  25.         Statement statement = null;
  26.         ResultSet resultSet = null;
  27.         PreparedStatement st = null;
  28.  
  29.         String selectSql = "SELECT TOP 10 IDCOBRANCA, IDCLIENTE_FK, IDASSINATURA_FK, IDSOCIO_FK, NUMPEDIDO, IDAPIPAGAMENTO_FK, IDTIPOPAGAMENTO_FK,"
  30.         + " MES_REFERENCIA, NUM_TENTATIVAS, QTD_PARCELAS, VR_TOTALCOBRANCA, IDULTBRASPAGTRANSACAO, DT_CADASTRO, "
  31.         + " DT_CANCELAMENTO, DT_ESTORNO, DT_PAGAMENTO, ESTADO, EMAILAVISO, DT_VENCIMENTO, FLG_IMPORT, IDITEM_TEMP, DT_ULT_TENTATIVA"
  32.         + " FROM COBRANCA "
  33.         + " WHERE FLG_IMPORT IS NOT NULL";
  34.        
  35.         String insertSql = "SET IDENTITY_INSERT COBRANCA ON; INSERT INTO COBRANCA(IDCOBRANCA, IDCLIENTE_FK, IDASSINATURA_FK, IDSOCIO_FK, NUMPEDIDO, IDAPIPAGAMENTO_FK, IDTIPOPAGAMENTO_FK,"
  36.         + " MES_REFERENCIA, NUM_TENTATIVAS, QTD_PARCELAS, VR_TOTALCOBRANCA, IDULTBRASPAGTRANSACAO, DT_CADASTRO, "
  37.         + " DT_CANCELAMENTO, DT_ESTORNO, DT_PAGAMENTO, ESTADO, EMAILAVISO, DT_VENCIMENTO, FLG_IMPORT, IDITEM_TEMP, DT_ULT_TENTATIVA)"
  38.         + " VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
  39.  
  40.         try {
  41.             conexao_origem = DriverManager.getConnection(connectionString);
  42.             conexao_destino = DriverManager.getConnection(connectionStringDestino);
  43.            
  44.             Statement stmt = conexao_origem.createStatement();
  45.             resultSet = stmt.executeQuery(selectSql);
  46.             while (resultSet.next()) {
  47.                 st = conexao_destino.prepareStatement(insertSql);
  48.                 st.setInt(1, resultSet.getInt(1));
  49.                 st.setInt(2, resultSet.getInt(2));
  50.                 st.setInt(3, resultSet.getInt(3));
  51.                 st.setInt(4, resultSet.getInt(4));
  52.                 st.setString(5, resultSet.getString(5));
  53.                 st.setInt(6, resultSet.getInt(6));
  54.                 st.setInt(7, resultSet.getInt(7));
  55.                 st.setInt(8, resultSet.getInt(8));
  56.                 st.setInt(9, resultSet.getInt(9));
  57.                 st.setInt(10, resultSet.getInt(10)); // qtd_parcelas
  58.                 st.setFloat(11, resultSet.getFloat(11));
  59.                 st.setInt(12, resultSet.getInt(12));
  60.                 st.setString(13, resultSet.getString(13));
  61.                 st.setString(14, resultSet.getString(14));
  62.                 st.setString(15, resultSet.getString(15));
  63.                 st.setString(16, resultSet.getString(16));
  64.                 st.setString(17, resultSet.getString(17));
  65.                 st.setInt(18, 1);
  66.                 st.setString(19, resultSet.getString(19));
  67.                 st.setString(20, resultSet.getString(20));
  68.                 st.setInt(21, resultSet.getInt(21));
  69.                 st.setString(22, resultSet.getString(22));
  70.             }
  71.             st.executeUpdate();
  72.             st.close();
  73.         } catch (Exception e) {
  74.             e.printStackTrace();
  75.         }
  76.  
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement