我如何将字符串变量插入到 java 中的 Sql 语句中

How i can insert a String variable into an Sql statement in java

如何将组合框的值传递给 sql 语句?

 String name = comboBox.getSelectedItem().toString(); 
    String sql = "SELECT surname FROM employee WHERE etairia = name ";
    result = statement.executeQuery(sql);

试试这个:

String name = comboBox.getSelectedItem().toString(); 
String sql = "SELECT surname FROM employee WHERE etairia = (?)";
statement = conn.prepareStatement(sql); // conn is Connection
statement.setString(1, name); // '1' is the param index, it's always start from 1, not from zero
result = statement.executeQuery();