Java - Dúvida com Pesquisa

Tenho um código que faz a pesquisa corretamente no banco, mas ele só pesquisa do jeito que foi digitado, ou seja, case sensitive. Gostaria que fosse case Insensitive, porém não sei como por isso no meu código. Aqui vai o código:

public void pesquisarAluno() { // método para pesquisar aluno
	String sql = "SELECT nome, matricula FROM aluno WHERE nome LIKE ?"; // consulta no banco
	
	try {
		pst = conecta.prepareStatement(sql);
		pst.setString(1,txtPesquisar.getText() + "%");
		rs = pst.executeQuery();
		tblAluno.setModel(DbUtils.resultSetToTableModel(rs));
	} catch(SQLException error) {
		JOptionPane.showMessageDialog(null,error);
	}
}

Bom dia Luciana1,

Segue uma alternativa:

String sql = "SELECT nome, matricula FROM aluno WHERE UPPER(nome) LIKE ?";
	
txtPesquisar.getText().toUpperCase()
1 curtida

MUITO OBRIGADA pela ajuda!!!