java 方法入参为String 在方式中查询数据库赋值给string
时间: 2024-04-30 13:18:19 浏览: 77
可以使用 JDBC 连接数据库并执行 SQL 查询语句,在查询结果集中获取字符串并赋值给 Java 方法的 String 类型参数。以下是一个简单的示例:
```java
import java.sql.*;
public class Example {
public static void main(String[] args) {
String input = "example"; // 输入的字符串参数
String output = queryFromDatabase(input); // 调用方法查询数据库并获取字符串结果
System.out.println(output);
}
public static String queryFromDatabase(String input) {
String output = null;
try {
// 加载 JDBC 驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "123456");
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行 SQL 查询语句
String sql = "SELECT output FROM mytable WHERE input='" + input + "'";
ResultSet rs = stmt.executeQuery(sql);
// 获取查询结果集中的字符串
if (rs.next()) {
output = rs.getString("output");
}
// 关闭资源
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
return output;
}
}
```
上述示例中的 `queryFromDatabase` 方法接收一个字符串参数 `input`,并将其作为查询条件在数据库中查询对应的结果字符串 `output`,最后将 `output` 返回给方法调用者。在方法中使用 JDBC 连接数据库,创建 `Statement` 对象并执行 SQL 查询语句,最终获取查询结果集中的字符串结果。
阅读全文