//suponiendo que el textfield del nit/doc se llama NIT/DOC y el textfield para el nombre se llama nombre
//de igual manera suponiendo que tu base de datos se llama "nombre_bd", tu tabla "facturas", tu usuario "usuario" y tu clave es "clave"
//tambien diremos que la columna principal de tu tabla facturas se llama "TuColumnaID" y tu columna con nombres es "columna_nombres"
//importante, debes tener la libreria externa mysql-connector para que este ejemplo funcione
private void NIT/DOCKeyReleased(java.awt.event.KeyEvent evt) {
try{
String NIT_DOC = NIT/DOC.getText(); //guardas el valor de tu textfield en un String
Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/nombre_bd","usuario","clave"); //conexion con tu bd
PreparedStatement consulta = cn.prepareStatement("Select * FROM faturas where TuColumnaID = ? "); //tu consulta
consulta.setString(1,NIT/DOC); //envias el dato a consultar
ResultSet resultado = consulta.executeQuery(); //obtienes un resultado
if (resultado.next()){ //en caso de que el id exista
nombre.setText(resultado.getString("columna_nombre"); //colocas el nombre correspondiente al id de la bd en tu textfield nombre
}else{ //en caso de que el id no exista
JOptionPane.showMessageDialog(null, "El NIT/DOC no se encuentra registrado");
}
}catch (SQLException e) {
JOptionPane.showMessageDialog(null,e.toString());
}
}