java中,.xml文件中根据传入的首字母过滤姓名的mysql写法
时间: 2024-02-12 20:05:07 浏览: 65
java读取xml文件导入到mysql数据库中
5星 · 资源好评率100%
以下是一个Java使用MySQL数据库根据传入的首字母过滤XML文件中姓名的示例代码:
```java
public void filterNamesByFirstLetter(String firstLetter) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
Statement stmt = conn.createStatement();
String sql = "SELECT value FROM names WHERE SUBSTRING(value, 1, 1) = '" + firstLetter + "'";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
String name = rs.getString("value");
System.out.println(name);
}
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
```
在此方法中,我们首先加载MySQL JDBC驱动程序,并使用getConnection()方法连接到MySQL数据库。然后,我们使用createStatement()方法创建一个Statement对象,并使用SELECT语句从MySQL数据库中检索所有姓名,其中SUBSTRING()函数用于从字符串中提取第一个字符。我们使用executeQuery()方法执行SELECT语句,并使用while循环遍历ResultSet对象,输出所有符合条件的姓名。最后,我们关闭ResultSet、Statement和Connection对象。
阅读全文