Advertisement
Guest User

Untitled

a guest
May 5th, 2019
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "bufio"
  5. "database/sql"
  6. "fmt"
  7. "os"
  8.  
  9. _ "github.com/go-sql-driver/mysql"
  10. )
  11.  
  12. var (
  13. dbGebruikersnaam = "root" // Geef hier je gebruikersnaam van MySQL.
  14. dbWachtwoord = "robin1980" // Geef hier het bijbehorende wachtwoord.
  15. )
  16.  
  17. func main() {
  18. scanner := bufio.NewScanner(os.Stdin)
  19.  
  20. fmt.Println("wat is uw gebruikersnaam?")
  21. scanner.Scan()
  22. gebruikersnaam := scanner.Text()
  23. if gebruikersnaam == gebruikersnaam {
  24. fmt.Println("je gebruikersnaam is", gebruikersnaam)
  25. }
  26. if gebruikersnaam != gebruikersnaam {
  27. fmt.Println("je de verkeerde gebruikersnaam ingevoerd")
  28. }
  29. fmt.Println("wat is uw wachtwoord?")
  30. scanner.Scan()
  31. wachtwoord := scanner.Text()
  32. if wachtwoord == wachtwoord {
  33. fmt.Println("je bent ingelogt")
  34. }
  35. if wachtwoord != wachtwoord {
  36. fmt.Println("je de verkeerde wachtwoord ingevoerd")
  37. }
  38. }
  39. func VindGebruikersnaam(naam string) Medewerker {
  40. login := dbGebruikersnaam + ":" + dbWachtwoord
  41. db, err := sql.Open("mysql", login+"@/vitaintellectdb")
  42. if err != nil {
  43. panic(err)
  44. }
  45. query := "SELECT IFNULL(naam, 'veld is niet ingevuld') FROM medewerker WHERE naam = ?"
  46. resultaat3, err := db.Query(query, naam)
  47. if err != nil {
  48. panic(err)
  49. }
  50. var medewerker Medewerker
  51. if resultaat3.Next() {
  52. err := resultaat3.Scan(&medewerker.naam)
  53. if err != nil {
  54. panic(err)
  55. }
  56. resultaat3.Close()
  57. }
  58. return medewerker
  59. }
  60. func VindWachtwoord(datum_in_dienst string) Medewerker {
  61. login := dbGebruikersnaam + ":" + dbWachtwoord
  62. db, err := sql.Open("mysql", login+"@/vitaintellectdb")
  63. if err != nil {
  64. panic(err)
  65. }
  66. query := "SELECT IFNULL(datum_in_dienst, 'veld is niet ingevuld') FROM medewerker WHERE datum_in_dienst = ?"
  67. resultaat4, err := db.Query(query, datum_in_dienst)
  68. if err != nil {
  69. panic(err)
  70. }
  71. var medewerker Medewerker
  72. if resultaat4.Next() {
  73. err := resultaat4.Scan(&medewerker.datum_in_dienst)
  74. if err != nil {
  75. panic(err)
  76. }
  77. resultaat4.Close()
  78. }
  79. return medewerker
  80. }
  81.  
  82. type Medewerker struct {
  83. medewerkernummer int
  84. naam string
  85. voorletters string
  86. functie string
  87. fte string
  88. datum_in_dienst string
  89. postcode string
  90. }
  91. type Inlog struct {
  92. gebruikersnaam string
  93. wachtwoord string
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement