mysql - 如何为笔记本电脑上当前的 eclipse war 文件和初始 MySQL 服务器数据设置在线托管?

标签 mysql eclipse hibernate web web-hosting

我在 eclipse 中构建了这个小型网络应用程序(具有 Jsp 页面、java 接口(interface)和用于数据库连接的 hibernate 模式)。

现在我想将其托管为一个网站。我对网络托管有基本的了解,但是数据库呢??如何将网站与该数据库连接起来??

简而言之...

1:如何托管​​一个当前为war文件形式的网站?

2:如何将存在于数据库中的数据放到网上(如果有所谓的网上数据库),然后将其与我的网络应用程序保持连接?

最佳答案

要托管基于 Java 的网站,您需要使用可公开访问的应用程序服务器,例如设置部署到的 Tomcat。 Openshift是适合此任务的免费云托管服务。如果您创建一个新的 Tomcat 应用程序,他们会为您提供一个 git url 以将您的应用程序推送到,然后将部署在他们的服务上

将服务绑定(bind)到数据库将特定于您正在使用的主机,但对于 Openshift,您可以将一些内容添加到您的 hibernatecontext.xml(如果您使用 MySQL)

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${jdbc.driver}" /> <property name="url" value="jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}" /> <property name="username" value="${OPENSHIFT_MYSQL_DB_USERNAME}" /> <property name="password" value="${OPENSHIFT_MYSQL_DB_PASSWORD}" /> </bean>

关于mysql - 如何为笔记本电脑上当前的 eclipse war 文件和初始 MySQL 服务器数据设置在线托管?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29869053/

相关文章:

java - 是否有推荐的方法让 Spring 2.5+ Autowiring Hibernate 域对象

php - Laravel: 在闭包的地方加入闭包。 Eloquent

php - MySQL 全文搜索不起作用

MySQL:获取特定日期和总体记录的 COUNT

mysql - PHP MySQL 库与 MySQL 服务器不同

Android 无法在设备上安装 HelloWorld.apk (null) 错误

java - 使用 AutoIt 在 Selenium WebDriver 中通过窗口提示上传文件

Eclipse不是build.xml以外的语法高亮显示文件吗?

java - 如何从项目列表中检索选定的项目?

java - JPA 查询调用 getter 数百万次