mysql - Openshift:如何导入MySQL驱动到tomcat/lib目录

标签 mysql tomcat tomcat7 driver openshift

我想将我的 Web 应用程序(在 tomcat 7 上运行)连接到 MySQL (v5.6.20)。如果我将驱动程序 mysql-connector-java-5.1.31-bin.jar 包含到我的 Web 应用程序中就可以了。但是我想为我所有的应用程序都使用它。在我的本地计算机上,我将文件放在 tomcat/lib 中,一切正常。

如何使用 openshift 做同样的事情?这样做是不是一个坏主意?

我完全是个初学者。我上传我的应用程序(war 文件)所做的是

git add --all

git commit --m "text"

git push

非常感谢您的帮助!

最佳答案

我认为帮助中心有两篇知识库文章可以帮助您入门,第一篇介绍了如何使用 OpenShift 上每个 Java 容器附带的预配置数据库连接 (https://help.openshift.com/hc/en-us/articles/202399720-How-to-use-the-pre-configured-MySQLDS-and-PostgreSQLDS-data-sources-in-the-Java-cartridges),它们非常易于使用。

第二个向您展示了如何在不使用 maven ( https://help.openshift.com/hc/en-us/articles/202399730-How-to-include-libraries-jar-files-in-your-java-application-without-using-Maven) 的情况下将外部库(jar 文件)包含在您的应用程序中。

第三种选择,如果您使用的是基于 Maven 的项目(类似于 Java 墨盒附带的默认应用程序),则将 mysql 驱动程序作为依赖项添加到您的 pom.xml 文件中,它将被加载当你执行 git push 时,将其放入应用程序中的正确位置。如果您想走那条路,我认为这篇文章会有所帮助:http://www.java-tutorial.ch/core-java-tutorial/mysql-with-java-and-maven-tutorial

关于mysql - Openshift:如何导入MySQL驱动到tomcat/lib目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26192981/

相关文章:

用于选择多个计数列的MySQL查询

java - 服务器和客户端之间的密码以明文形式传递

angular - Spring Mvc 和 Angular2 在 Tomcat 服务器上运行

java - 如何将 32 位 Java Web 应用程序迁移到 64 位?

Tomcat 7 tomcat-users manager-script example for/deploy

tomcat - 如何使 web.xml 为 Tomcat 7 工作?

php - Safari 和 iPhone Safari 播放为 "live streaming",文件大小有限(MySQL、PHP)

php - 为什么 MySQL 不存储来自 Android 应用程序的数据

java - 第 1 行 ' ' x')' 附近的 SQL 语法错误(插入语句)

java - 如何找到死锁的两个线程?