在 openshift 上连接到 jdbc mysql
Connect to jdbc mysql on openshift
我尝试在 openshift tomcat 服务器上从 java 连接到 mysql。服务器工作正常,但与 MySQL 的连接根本不起作用。
我在网上找到了很多这方面的资料,但就解决我的问题而言,我无法理解。
public Connection getConnection() throws ClassNotFoundException, SQLException {
Connection connection = null;
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(
"jdbc:mysql://999.999.999.999:9999/MyDatabase", "MyUser", "MyPassword");
return connection;
}
public static DataSource getDataSource() throws NamingException{
InitialContext initContext = new InitialContext();
Context env = (Context)initContext.lookup("java:comp/env");
DataSource ds = (DataSource)env.lookup("jdbc/MyDatabase");
return ds;
}
Connection connection = Datasource.getDataSource().getConnection();
我已将此添加到我的 web.xml:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/MyDatabase</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
我无法建立连接,而且我也看到似乎没有人尝试以这种方式连接。我做错了什么?
还有一个问题:如何或在哪里可以看到错误消息。我直接从 Eclipse 推送项目。
您应该尝试使用 Tomcat 墨盒附带的预定义 MySQL 数据源,您可以在此处了解更多信息:https://developers.openshift.com/en/tomcat-ds.html
我尝试在 openshift tomcat 服务器上从 java 连接到 mysql。服务器工作正常,但与 MySQL 的连接根本不起作用。
我在网上找到了很多这方面的资料,但就解决我的问题而言,我无法理解。
public Connection getConnection() throws ClassNotFoundException, SQLException {
Connection connection = null;
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(
"jdbc:mysql://999.999.999.999:9999/MyDatabase", "MyUser", "MyPassword");
return connection;
}
public static DataSource getDataSource() throws NamingException{
InitialContext initContext = new InitialContext();
Context env = (Context)initContext.lookup("java:comp/env");
DataSource ds = (DataSource)env.lookup("jdbc/MyDatabase");
return ds;
}
Connection connection = Datasource.getDataSource().getConnection();
我已将此添加到我的 web.xml:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/MyDatabase</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
我无法建立连接,而且我也看到似乎没有人尝试以这种方式连接。我做错了什么?
还有一个问题:如何或在哪里可以看到错误消息。我直接从 Eclipse 推送项目。
您应该尝试使用 Tomcat 墨盒附带的预定义 MySQL 数据源,您可以在此处了解更多信息:https://developers.openshift.com/en/tomcat-ds.html