DataHelperTest1.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package datahelper;
  7. import java.sql.DriverManager;
  8. import org.junit.Assert;
  9. import org.junit.Test;
  10. /**
  11. *
  12. * @author Lisewski
  13. */
  14. public class DataHelperTest1 {
  15. public DataHelperTest1() {
  16. }
  17. /**
  18. * Test of CopyData method, of class DataHelper.
  19. */
  20. @Test
  21. public void testH2ToSQLIte() throws Exception {
  22. System.out.println("CopyData from H2 to SQLite");
  23. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  24. Class.forName("org.sqlite.JDBC");
  25. Class.forName("org.h2.Driver");
  26. // var sourceConnection = DriverManager.getConnection("jdbc:sqlserver://aws.database;databaseName=AlexisPTSTest;user=gpspl;password=yW2S6KXdY8");
  27. var sourceConnection = DriverManager.getConnection("jdbc:sqlite:c:/java/db/test.db");
  28. var targetConnection = DriverManager.getConnection("jdbc:h2:c:/GPS/h2.db;AUTO_SERVER=TRUE;user=sa");
  29. var sourceSQL = "SELECT * FROM Authorisation";
  30. var targetTable = "Authorisation";
  31. var iRows = DataHelper.CopyData(sourceConnection, targetConnection, sourceSQL, targetTable, true);
  32. // var iRows = DataHelper.CopyData(targetConnection, sourceConnection, sourceSQL, targetTable, true);
  33. System.out.println(iRows);
  34. Assert.assertTrue(iRows > 0);
  35. }
  36. }