Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.32 KB | None | 0 0
  1. import groovy.sql.Sql
  2.  
  3. mysqlDriver         = "com.mysql.jdbc.Driver"
  4. mysqlUrl            = "jdbc:mysql://localhost/IronViper_dbo"
  5. mysqlUser           = ""
  6. mysqlPassword       = ""
  7.  
  8. postgresqlDriver    = "org.postgresql.Driver"
  9. postgresqlUrl       = "jdbc:postgresql://localhost/irclogger"
  10. postgresqlUser      = ""
  11. postgresqlPassword  = ""
  12.  
  13.  
  14. mysql = Sql.newInstance(mysqlUrl, mysqlUser, mysqlPassword, mysqlDriver)
  15. postgresql = Sql.newInstance(postgresqlUrl, postgresqlUser, postgresqlPassword, postgresqlDriver)
  16.  
  17.  
  18. println("Inserting channels...")
  19. postgresql.execute("START TRANSACTION")
  20. mysql.eachRow("SELECT * FROM channels", { postgresql.execute("INSERT INTO channels VALUES (?,?,?,?)", [it.id, it.name, it.registrationDate, it.lastActivity])})
  21. postgresql.execute("COMMIT")
  22.  
  23. println("Inserting users...")
  24. postgresql.execute("START TRANSACTION")
  25. mysql.eachRow("SELECT * FROM users", { postgresql.execute("INSERT INTO users VALUES (?,?,?,?,?,?)", [it.id, it.name, it.host, it.adminLevel, it.lastActivity, it.registrationDate])})
  26. postgresql.execute("COMMIT")
  27.  
  28.  
  29. println("Inserting messages...")
  30. postgresql.execute("START TRANSACTION")
  31. mysql.eachRow("SELECT * FROM messages", { postgresql.execute("INSERT INTO messages VALUES (?,?,?,?,?)", [it.id, it.data, it.userId, it.channelId, it.postDate])})
  32. postgresql.execute("COMMIT")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement