Após baixar pelo Github o código completo e atualizado fornecido, alterando e configurando o banco de dados, e verifiquei que esta lendo o banco e listando as contas certinho, porem, mesmo depois de realizar os ajustes ou tentar pelo código fornecido após o termino desde modulo, que seria o byte_bank4 pelo GitHub, a parece o seguinte erro ao tentar depositar.
Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0). at br.com.alura.bytebank.domain.conta.ContaDAO.listarPorNumero(ContaDAO.java:104) at br.com.alura.bytebank.domain.conta.ContaService.buscarContaPorNumero(ContaService.java:69) at br.com.alura.bytebank.domain.conta.ContaService.realizarDeposito(ContaService.java:50) at br.com.alura.bytebank.BytebankApplication.realizarDeposito(BytebankApplication.java:134) at br.com.alura.bytebank.BytebankApplication.main(BytebankApplication.java:36) Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0). at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) at com.mysql.cj.jdbc.ClientPreparedStatement.checkBounds(ClientPreparedStatement.java:1345) at com.mysql.cj.jdbc.ClientPreparedStatement.getCoreParameterIndex(ClientPreparedStatement.java:1358) at com.mysql.cj.jdbc.ClientPreparedStatement.setInt(ClientPreparedStatement.java:1536) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.setInt(HikariProxyPreparedStatement.java) at br.com.alura.bytebank.domain.conta.ContaDAO.listarPorNumero(ContaDAO.java:84) ... 4 more
Process finished with exit code 1
fiz o teste com o código fornecido no GitHub de estagio 3 e 4, e os dois dao o mesmo erro.