gpt4 book ai didi

java - 使用 Web 服务从数据库检索数据

转载 作者:太空宇宙 更新时间:2023-11-04 08:38:48 25 4
gpt4 key购买 nike

我有一个问题,而且我对此很陌生。我知道如何创建 Web 方法来从数据库中插入和删除,但我不知道如何从数据库中获取某些内容。我想我必须将查询结果传递给一个字符串,然后返回这个字符串才能得到我想要的。我有以下不完整的代码。

@WebMethod(operationName = "getSomethingByID")
public String getSomethingByID(@WebParam(name = "idRocks")
String idRocks) {
Dal dal = new Dal();
ResultSet rs = dal.executeQuery("SELECT rocks FROM something WHERE idRocks ='" + idRocks+ "'");

try
{
if(rs.next())
{


}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}

return null;
}

如何从数据库中检索此信息?

谢谢

最佳答案

你将需要类似的东西:

String query = "SELECT rocks FROM something WHERE idSomething='" + idSomething+ "'";

Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://localhost:3306";
Connection conn = DriverManager.getConnection(url, "root", "root");
Statement stmt = conn.createStatement();

ResultSet rs;
rs = stmt.executeQuery(query);

String result = "";

while (rs.next()) {
//'col1' refers to the value in each row in a column called col1 in you table
result += rs.getString("col1");
}

这只是将这些值连接成一个长字符串,然后您可以返回该值。

如果您使用此方法,则需要导入 JDBC Jar(假设您正在使用 MySQL 数据库。)

关于java - 使用 Web 服务从数据库检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5797549/

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