Java Digital Ocean中托管的应用程序的MySQL JDBC驱动程序连接字符串应该是什么?
我在Digital Ocean droplet VPS的tomcat 7服务器上托管了一个应用程序 应用程序运行顺利。但它并没有连接到数据库。我认为我在开发应用程序时用于localhost的连接字符串毫无帮助。不应该 我想得到一个数字海洋VPS连接字符串的具体示例 任何缺少帮助的人都将不胜感激。 提前谢谢 添加了错误消息: org.springframework.web.util.NestedServletException:请求 处理失败;嵌套异常是 javax.persistence.PersistenceException: org.hibernate.exception.sqlgrammareexception:无法提取 结果集 org.springframework.web.servlet.FrameworkServlet.processRequestFrameworkServlet.java:965 org.springframework.web.servlet.FrameworkServlet.doGetFrameworkServlet.java:844 javaservlet.http.HttpServlet.serviceHttpServlet.java:620 org.springframework.web.servlet.FrameworkServlet.serviceFrameworkServlet.java:829 javaservlet.http.HttpServlet.serviceHttpServlet.java:727 javax.persistence.PersistenceException: org.hibernate.exception.sqlgrammareexception:无法提取 结果集 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表 “advocatoree.Employee”不存在 但它并没有连接到数据库 是的。否则它怎么知道表不存在?如果不成功创建连接,则无法获取此错误。检查堆栈跟踪 显然,您已经准备好使用某种版本的MySQL Connector for JavaJava Digital Ocean中托管的应用程序的MySQL JDBC驱动程序连接字符串应该是什么?,java,mysql,jdbc,digital-ocean,Java,Mysql,Jdbc,Digital Ocean,我在Digital Ocean droplet VPS的tomcat 7服务器上托管了一个应用程序 应用程序运行顺利。但它并没有连接到数据库。我认为我在开发应用程序时用于localhost的连接字符串毫无帮助。不应该 我想得到一个数字海洋VPS连接字符串的具体示例 任何缺少帮助的人都将不胜感激。 提前谢谢 添加了错误消息: org.springframework.web.util.NestedServletException:请求 处理失败;嵌套异常是 javax.persistence.Per
它的宿主位置与要使用的JAR文件没有任何关系,而这反过来又与您得到的实际异常没有明显的关系。问题的产生是因为我所有的模型类名都是大写的。但我的数据库表不是。我在一台不区分大小写的windows机器上开发了我的应用程序。但是Linux机器是区分大小写的。我重构了代码和db表,它成功了。我建议您发布stacktrace以纠正连接错误。我说过这不是针对localhost的。它用于部署在数字海洋VPS中。所以我不觉得这是怎么可能的重复提到的问题。问题编辑。发布了我收到的错误消息。您的错误表明您连接良好,但“advocatoree.Employee”表不存在。我不知道这个信息怎么会更清楚。您正在尝试使用一个不存在的数据库表。正如我前面所说的,我有一个包含所有表的精确数据库,当应用程序在本地主机上运行时,它可以完美地工作。phpMyAdmin正在显示数据库。如果应用程序真的连接到db服务器,它也应该得到表。