Persistence Layer

Merging the DBConnector, DBConnectorTest, BananasDAO, ShoppingListDAO, and ShoppingListDaoTest will get the main repo up to date with the persistence layer.
This is not handling an exception. 
If a SQLException is ignored here, your program will just break later. 

Never, ever ignore exceptions. 
Exceptions must be handled in the code or passed up to the client caller. 
Ignoring a problem is not a valid way to handle it. 
Ignoring an exception is called 'dropping an exception' 
Exceptions are like eggs. You want to handle them carefully, never drop them, and wash you hands after using them. - Wait, not that last part, but the rest is really true. 
Otherwise, you could make yourself sick spending hours debugging a problem because the issue was carefully ignored somewhere deep in the code. This has happened to be. Well, not the sick part, unless you count sick with rage at the person who 'dropped the exception' and made debugging so much harder. 
Note: sometimes it does make sense to convert the checked exception to a runtime exception. The times this makes sense is when there's no possible way client code can deal with the problem effectively. Note sometimes != always or most of the time. More like once in a while.