gpt4 book ai didi

mysql - Openshift - 无法使用 Java 连接到 mysql

转载 作者:行者123 更新时间:2023-11-29 23:59:13 25 4
gpt4 key购买 nike

我是 Harold,是 Openshift 的新手,我使用下面的代码通过此处的示例通过 java 连接到 MySQL https://www.openshift.com/forums/openshift/no-suitable-driver-found-error ,

不幸的是,我没能让它发挥作用。

首先,它说“找不到合适的驱动程序”,所以我将 mysql-connector 添加到 WEB-INF/lib 文件夹并添加 Class.forName("com.mysql.jdc.Driver");

然后,它不起作用,也没有显示错误。

任何帮助将不胜感激

import java.lang.String;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;

public class someClass {

public String databaseCall() {
Connection con = null;
Statement st = null;
ResultSet rs = null;
String myVersion = "";

String url = "jdbc:mysql://127.x.xxx.x:3306/testdb"; //make sure that this database name exists;
String user = "admin";
String password = "xxxxxxxxxxxxxxx";

try {
con = DriverManager.getConnection(url, user, password);
st = con.createStatement();
rs = st.executeQuery("SELECT VERSION()");

if (rs.next()) {
System.out.println(rs.getString(1));
myVersion = rs.getString(1);
}

} catch (SQLException ex) {
myVersion = ex.getMessage();
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (con != null) {
con.close();
}

} catch (SQLException ex) {
myVersion = ex.getMessage();
}
}
return myVersion;
}
}

最佳答案

尝试阅读这篇知识库文章,了解如何使用每个 Servlet 或应用程序容器提供的默认 mysql 和 postgresql 连接:https://www.openshift.com/kb/kb-e1086-how-to-use-the-pre-configured-mysqlds-and-postgresqlds-data-sources-in-the-java

关于mysql - Openshift - 无法使用 Java 连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25163252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com