Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Digital Ocean中托管的应用程序的MySQL JDBC驱动程序连接字符串应该是什么?_Java_Mysql_Jdbc_Digital Ocean - Fatal编程技术网

Java Digital Ocean中托管的应用程序的MySQL JDBC驱动程序连接字符串应该是什么?

Java 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

我在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 Java


它的宿主位置与要使用的JAR文件没有任何关系,而这反过来又与您得到的实际异常没有明显的关系。

问题的产生是因为我所有的模型类名都是大写的。但我的数据库表不是。我在一台不区分大小写的windows机器上开发了我的应用程序。但是Linux机器是区分大小写的。我重构了代码和db表,它成功了。

我建议您发布stacktrace以纠正连接错误。我说过这不是针对localhost的。它用于部署在数字海洋VPS中。所以我不觉得这是怎么可能的重复提到的问题。问题编辑。发布了我收到的错误消息。您的错误表明您连接良好,但“advocatoree.Employee”表不存在。我不知道这个信息怎么会更清楚。您正在尝试使用一个不存在的数据库表。正如我前面所说的,我有一个包含所有表的精确数据库,当应用程序在本地主机上运行时,它可以完美地工作。phpMyAdmin正在显示数据库。如果应用程序真的连接到db服务器,它也应该得到表。