I have spent almost 6 months there over the years. Going soon? and Shanghai has over 20 million happy souls in the area. They have a few local beers that are drinkable (pilsners), but don't expect much. They also sell a local a local fire water that will leave you with a very bad hangover. Gumbai (drink all) is not your friend

The hotel bars do sell western liqour and believe it or not there are also a couple of "Hooters" there. They do have more of an issue living up to name though.