parishilan

db_init_kotlin.kt

Aug 6th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. package database
  2.  
  3. import java.sql.*
  4. import java.util.Properties
  5.  
  6. class Db_init(){
  7.  
  8. val username: String? = "root"
  9. val password: String? = "a"
  10. var conn: Connection? = null
  11.  
  12.  
  13. fun sql_conn(){
  14. val connectionProps = Properties()
  15. connectionProps.put("user", username)
  16. connectionProps.put("password", password)
  17. Class.forName("com.mysql.jdbc.Driver").newInstance()
  18. conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/btc_dekrypt?useSSL=false",connectionProps)
  19.  
  20. }
  21.  
  22. fun create_tables():Int{
  23. println("***********************creating tables***********************")
  24. sql_conn()
  25. var stmt:Statement? = null
  26. var resultset:ResultSet? = null
  27. stmt = conn!!.createStatement()
  28. var query = ""
  29. var table_conflict = ""
  30. var temp = 0
  31. try {
  32. table_conflict = "select 1 from address_master limit 1"
  33. resultset = stmt!!.executeQuery(table_conflict)
  34. println("table address_master Exist")
  35. }
  36. // if (resultset!!.next()){
  37. // println("table exist")
  38. // }
  39. catch (e: Exception) {
  40. println("table address_master doesnt exist")
  41. query = "create table address_master (address varchar(35),priv_key varchar(100), user varchar(20));"
  42. temp = stmt!!.executeUpdate(query)
  43. println("created table address_master")
  44.  
  45. }
  46.  
  47.  
  48. try {
  49. table_conflict = "select 1 from tx_details limit 1"
  50. resultset = stmt!!.executeQuery(table_conflict)
  51. println("table tx_details exist")
  52. }
  53. catch (e: Exception) {
  54. println("table named tx_details doesnt exist")
  55. query = "create table tx_details (txid varchar(100)," +
  56. "currency varchar(45), user_name varchar(45),to_address varchar(35),value varchar(20)," +
  57. "timestamp varchar(45),user varchar(20),confirmations varchar(1),flag varchar(1),vout varchar(2));"
  58. temp = stmt!!.executeUpdate(query)
  59. println("created table tx_Details")
  60.  
  61. }
  62.  
  63.  
  64. try {
  65. table_conflict = "select 1 from user_master limit 1"
  66. resultset = stmt!!.executeQuery(table_conflict)
  67. println("table user_master exist")
  68. }
  69. catch (e: Exception) {
  70. println("table user_master doesnt exist")
  71. query = "create table user_master (user_name varchar(45),token varchar(100),notification_url varchar(50));"
  72. temp = stmt!!.executeUpdate(query)
  73. println("created table user_master")
  74. }
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. return 1
  83.  
  84. }
  85.  
  86.  
  87.  
  88. }
Add Comment
Please, Sign In to add comment