java实现输入一段文本,自动匹配查询数据库数据并返回
时间: 2023-05-18 08:06:22 浏览: 201
您可以使用 JDBC 连接数据库,然后编写 SQL 查询语句来实现这个功能。以下是一个简单的 Java 代码示例:
```java
import java.sql.*;
public class DatabaseQuery {
public static void main(String[] args) {
String inputText = "这是要查询的文本";
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "mypassword";
try {
Connection conn = DriverManager.getConnection(url, username, password);
String sql = "SELECT * FROM mytable WHERE text LIKE '%" + inputText + "%'";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString("text"));
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了 MySQL 数据库,连接字符串为 `jdbc:mysql://localhost:3306/mydatabase`,用户名为 `root`,密码为 `mypassword`。我们使用 `LIKE` 关键字来模糊匹配查询文本,然后将结果打印出来。您可以根据自己的需要修改代码。
阅读全文