Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.12 KB | None | 0 0
  1. import random
  2. import psycopg2
  3.  
  4. global names
  5. global last_names
  6.  
  7. names = [ 'Abbott',  'Acevedo',  'Acosta',  'Adams',  'Adkins',  'Aguilar',  'Aguirre',  'Albert',  'Alexander',  'Alford',
  8.   'Allen',  'Allison',  'Alston',  'Alvarado',  'Alvarez',  'Anderson',  'Andrews',  'Anthony',  'Armstrong',  'Arnold',
  9.   'Ashley',  'Atkins',  'Atkinson',  'Austin',  'Avery',  'Avila',  'Ayala',  'Ayers',  'Bailey',  'Baird',  'Baker',
  10.   'Baldwin',  'Ball',  'Ballard',  'Banks',  'Barber',  'Barker',  'Barlow',  'Barnes',  'Barnett',  'Barr',  'Barrera',
  11.   'Barrett',  'Barron',  'Barry',  'Bartlett',  'Barton',  'Bass',  'Bates',  'Battle',  'Bauer',  'Baxter',  'Beach',  'Bean',
  12.   'Beard',  'Beasley',  'Beck',  'Becker',  'Bell',  'Bender',  'Benjamin',  'Bennett',  'Benson',  'Bentley',  'Benton',  'Berg',
  13.   'Berger',  'Bernard',  'Berry',  'Best',  'Bird',  'Bishop',  'Black',  'Blackburn',  'Blackwell',  'Blair',  'Blake',  'Blanchard',
  14.   'Blankenship',  'Blevins',  'Bolton',  'Bond',  'Bonner',  'Booker',  'Boone',  'Booth',  'Bowen',  'Bowers',  'Bowman',  'Boyd',
  15.   'Boyer',  'Boyle',  'Bradford',  'Bradley',  'Bradshaw',  'Brady',  'Branch',  'Bray',  'Brennan',  'Brewer',
  16.   'Bridges',  'Briggs',  'Bright',  'Britt',  'Brock',  'Brooks',  'Brown',  'Browning',  'Bruce',  'Bryan',  'Bryant',  'Buchanan',
  17.   'Buck',  'Buckley',  'Buckner',  'Bullock',  'Burch',  'Burgess',  'Burke',  'Burks',  'Burnett',  'Burns',  'Burris',  'Burt',  'Burton',
  18.   'Bush',  'Butler',  'Byers',  'Byrd',  'Cabrera',  'Cain',  'Calderon',  'Caldwell',  'Calhoun',  'Callahan',  'Camacho',
  19.   'Cameron',  'Campbell',  'Campos',  'Cannon',  'Cantrell',  'Cantu',]
  20.  
  21. last_names = ['Levine',  'Levy',  'Lewis',  'Lindsay',  'Lindsey',  'Little',  'Livingston',  'Lloyd',  'Logan',  'Long',  'Lopez',
  22.   'Lott',  'Love',  'Lowe',  'Lowery',  'Lucas',  'Luna',  'Lynch',  'Lynn',  'Lyons',  'Macdonald',  'Macias',
  23.   'Mack',  'Madden',  'Maddox',  'Maldonado',  'Malone',  'Mann',  'Manning',  'Marks',
  24.   'Marquez',  'Marsh',  'Marshall',  'Martin',  'Martinez',  'Mason',  'Massey',  'Mathews',  'Mathis',  'Matthews',
  25.   'Maxwell',  'May',  'Mayer',  'Maynard',  'Mayo',  'Mays',  'Mcbride',  'Mccall',  'Mccarthy',  'Mccarty',
  26.   'Mcclain',  'Mcclure',  'Mcconnell',  'Mccormick',  'Mccoy',  'Mccray',  'Mccullough',  'Mcdaniel',
  27.   'Mcdonald',  'Mcdowell',  'Mcfadden',  'Mcfarland',  'Mcgee',  'Mcgowan',  'Mcguire',  'Mcintosh',  'Mcintyre',  'Mckay',  'Mckee',
  28.   'Mckenzie',  'Mckinney',  'Mcknight',  'Mclaughlin',  'Mclean',  'Mcleod',  'Mcmahon',  'Mcmillan',  'Mcneil',  'Mcpherson',  'Meadows',  'Medina',  'Mejia',  'Melendez',  'Melton',  'Mendez',  'Mendoza',  'Mercado',  'Mercer',
  29.   'Merrill',  'Merritt',  'Meyer',  'Meyers',  'Michael',  'Middleton',  'Miles',  'Miller',  'Mills',  'Miranda',
  30.   'Mitchell',  'Molina',  'Monroe',  'Montgomery',  'Montoya',  'Moody',  'Moon',  'Mooney',  'Moore',  'Morales',
  31.   'Moran',  'Moreno',  'Morgan',  'Morin',  'Morris',  'Morrison',  'Morrow',  'Morse',  'Morton',
  32.   'Moses',  'Mosley',  'Moss',  'Mueller',  'Mullen',  'Mullins',  'Munoz',  'Murphy',  'Murray',
  33.   'Myers',  'Nash',  'Navarro']
  34.  
  35. try:
  36.     conn = psycopg2.connect("dbname='postgres' user='postgres' host='localhost' password='test'")
  37.  
  38. except:
  39.     print "I am unable to connect to the database"
  40.  
  41.  
  42. class Employees:
  43.  
  44.     def __init__(self, id, name, last_name, manager_id):
  45.         self.id = id
  46.         self.name = name
  47.         self.last_name = last_name
  48.         self.manager_id = manager_id
  49.  
  50.     def save(self):
  51.         cur = conn.cursor()
  52.         cur.execute(" INSERT INTO employees (id, name, last_name, manager_id)"
  53.                     " values (%s, %s, %s, %s)", (self.id, self.name, self.last_name, self.manager_id))
  54.         conn.commit()
  55.  
  56.  
  57. def employees():
  58.  
  59.     global names
  60.     global last_names
  61.     for i in xrange(10000):
  62.  
  63.         id = i + 1
  64.         manager_id = id / 2
  65.  
  66.         # print 'id: {} imie: {} nazwisko: {} managerid: {}'.format(id, random.choice(names),
  67.         #  random.choice(last_names), manager_id)
  68.         w = Employees(id, random.choice(names), random.choice(last_names), manager_id)
  69.         w.save()
  70.  
  71. employees()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement