com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "db_shop"。登录失败。
您的SQL Server数据库的登录用户sa的密码是否为空,也就 是没有密码,如果不是,那么需要修改程序中的代码(书中116页有介绍)或者将SQL Server数据库的sa密码设置为空。