无法通过Openshift通过mysql数据库登录

MaxSteel

我已经用mysql数据库创建了一个Java登录应用程序,并将其部署在OpenShift上。网址:http://passwordbucket-king003.rhcloud.com/SimpleLoginTest/试图与URL-运行其简单示出一个空白页http://passwordbucket-king003.rhcloud.com/SimpleLoginTest/loginservlet。但最好它应该显示主页。这是我的数据库连接文件,请让我知道我哪里写错了?

打包数据库;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseConnection 
{
//    private final String host = "jdbc:mysql://localhost:3306/logindemo";
//    private final String username = "root";
//    private final String password = "root";

    private final String OPENSHIFT_MYSQL_DB_PORT = "3306";
    private final String OPENSHIFT_MYSQL_DB_HOST= "127.3.110.129";
    private final String OPENSHIFT_MYSQL_DB_PASSWORD= "root";
    private final String OPENSHIFT_MYSQL_DB_USERNAME= "root";
    private final String OPENSHIFT_MYSQL_DB_URL= "jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/logindemo";

    public Connection con = null;    

    public Connection openConnection()
    {
        try
        {
            Class.forName("com.mysql.jdbc.Driver");
//            con = DriverManager.getConnection(host, username, password);
            con = DriverManager.getConnection(OPENSHIFT_MYSQL_DB_URL);
        }
        catch(ClassNotFoundException ex)
        {
            System.out.println(ex);
        } 
        catch (SQLException ex) 
        {
            System.out.println(getClass().getClass()+" = " +ex.toString());
        }
        return con;        
    }

    public void closeConnection() throws SQLException
    {
        if(!con.isClosed()){
            con.close();        
        }
    }
}
马丁·B

首先,在OpenShift上,您的应用程序应部署为ROOT.war,并且“ /”上下文中应包含内容。

其次,如果要读取和使用环境变量,则应使用System.getenv()。例如:

private final String OPENSHIFT_MYSQL_DB_HOST = System.getenv("OPENSHIFT_MYSQL_DB_HOST);

您的连接URL还应包含创建数据库时提供给您的凭据。

数据库名称可能是“ passwordbucket”,与您的应用程序名称相同。

代替使用jdbc连接,您应该考虑使用OpenShift上预先配置的JNDI数据源。请检查文档。您没有指定使用的容器类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法通过PHP查询MySQL数据库

来自分类Dev

无法通过终端(ssh)访问fortrabbit mysql数据库

来自分类Dev

无法通过查询MySQL数据库获得结果

来自分类Dev

无法通过JWS应用连接到MySQL数据库

来自分类Dev

通过Node JS App在OpenShift中连接到MySQL数据库时出错

来自分类Dev

Openshift:如何通过RHC或SSH将数据库导入MySQL?

来自分类Dev

无法通过Laravel更新数据库

来自分类Dev

通过登录用户从数据库过滤数据

来自分类Dev

通过Mysql数据库显示信息

来自分类Dev

实现行级安全的同时通过PHP登录MySQL数据库账号

来自分类Dev

带有 rds 数据库的 aspx.net 登录页面,通过 Mysql 工作台

来自分类Dev

通过基于登录的codeigniter访问数据库

来自分类Dev

通过节点js应用程序在openshift中连接到mysql数据库时出错

来自分类Dev

无法通过表单数据更新数据库

来自分类Dev

无法通过MYSQL工作台访问宅基地环境(laravel)的数据库

来自分类Dev

可以通过Navicate连接mysql数据库,但无法从C#应用程序连接

来自分类Dev

无法通过命令行连接到本地主机MySQL数据库?

来自分类Dev

无法通过MYSQL工作台访问宅基地环境(laravel)的数据库

来自分类Dev

我似乎无法通过 xampp 的 ADMIN 按钮查看 mySQL 数据库

来自分类Dev

MySQL通过C#将数据写入数据库

来自分类Dev

通过Ajax将数据插入mysql数据库

来自分类Dev

通过mysql数据库中的php更新数据

来自分类Dev

通过PHP从mysql数据库中获取数据

来自分类Dev

通过Java从MySQL数据库下载BLOB数据

来自分类Dev

无法使用终端连接登录mysql数据库

来自分类Dev

我尝试通过数据库验证数据以通过使用Bootsrap模型和带有PHP的ajax登录,但无法正常工作

来自分类Dev

无法通过Excel VBA连接到SQL数据库

来自分类Dev

Ruby on Rails,无法通过Web界面更新数据库

来自分类Dev

无法通过链接或路径从Firebase数据库下载图像

Related 相关文章

  1. 1

    无法通过PHP查询MySQL数据库

  2. 2

    无法通过终端(ssh)访问fortrabbit mysql数据库

  3. 3

    无法通过查询MySQL数据库获得结果

  4. 4

    无法通过JWS应用连接到MySQL数据库

  5. 5

    通过Node JS App在OpenShift中连接到MySQL数据库时出错

  6. 6

    Openshift:如何通过RHC或SSH将数据库导入MySQL?

  7. 7

    无法通过Laravel更新数据库

  8. 8

    通过登录用户从数据库过滤数据

  9. 9

    通过Mysql数据库显示信息

  10. 10

    实现行级安全的同时通过PHP登录MySQL数据库账号

  11. 11

    带有 rds 数据库的 aspx.net 登录页面,通过 Mysql 工作台

  12. 12

    通过基于登录的codeigniter访问数据库

  13. 13

    通过节点js应用程序在openshift中连接到mysql数据库时出错

  14. 14

    无法通过表单数据更新数据库

  15. 15

    无法通过MYSQL工作台访问宅基地环境(laravel)的数据库

  16. 16

    可以通过Navicate连接mysql数据库,但无法从C#应用程序连接

  17. 17

    无法通过命令行连接到本地主机MySQL数据库?

  18. 18

    无法通过MYSQL工作台访问宅基地环境(laravel)的数据库

  19. 19

    我似乎无法通过 xampp 的 ADMIN 按钮查看 mySQL 数据库

  20. 20

    MySQL通过C#将数据写入数据库

  21. 21

    通过Ajax将数据插入mysql数据库

  22. 22

    通过mysql数据库中的php更新数据

  23. 23

    通过PHP从mysql数据库中获取数据

  24. 24

    通过Java从MySQL数据库下载BLOB数据

  25. 25

    无法使用终端连接登录mysql数据库

  26. 26

    我尝试通过数据库验证数据以通过使用Bootsrap模型和带有PHP的ajax登录,但无法正常工作

  27. 27

    无法通过Excel VBA连接到SQL数据库

  28. 28

    Ruby on Rails,无法通过Web界面更新数据库

  29. 29

    无法通过链接或路径从Firebase数据库下载图像

热门标签

归档