boa tarde…
eu acho que tem 2 erros aí. Um de sintaxe, e outro de SQL.
O 1°, é pq você colocou akele + na frente da primeira linha.
String SQL = "select * from registros where resgistro" + // < <-- esse + aki.
SQL += tabela.getValueAt(jTable.getSelectRow(), 0);
Eu vejo 2 maneiras de resolver isso:
1ª - tira akele +:
String SQL = "select * from registros where resgistro"
SQL += tabela.getValueAt(jTable.getSelectRow(), 0);
e 2ª - coloca tudo em uma linha só (eu prefiro coloca td em uma linha só, pois ai eu vejo o valor inteiro de uma só vez, e se eskeci de algo, já arrumo… mas isso, é opção minha. E isso não altera o valor final da variavel):
String SQL = "select * from registros where resgistro" + tabela.getValueAt(jTable.getSelectRow(), 0);
Desse segundo jeito, da pra perceber que falto um =, ou like depois do where. Tipo:
"Select * from registros where registro = 001 ". (esse seria o erro de SQL)
PS: tenta arruma isso ai, e posta ai o resultado, funcionando ou não.