Boa noite,
Estou tentando salvar combinações no banco de dados e gostaria da ajuda de vocês, sou novo em java e ainda estou com dificuldades.
Segue uma classe criada na tentativa de sucesso do mesmo.
public class BD_02 {
static Connection conexao;
public static void main(String[] args) throws Exception {
conecta();
System.out.println("antes de executar");
executa("INSERT INTO combinacao (ltfn01, ltfn02, ltfn03, ltfn04, ltfn05, ltfn06, ltfn07, ltfn08, ltfn09, ltfn10, ltfn11, ltfn12, ltfn13, ltfn14, ltfn15) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
desconecta();
}
public static void executa(String sql) throws Exception {
Statement st = null;
st = conexao.createStatement();
st.executeUpdate(sql);
}
public static void conecta() {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/loterias?autoReconnect=true&useSSL=false";
String user = "root";
String pass = "12345678";
try {
Class.forName(driver);
conexao = DriverManager.getConnection(url, user, pass);
System.out.println("Conexão bem sucedida");
} catch (Exception e) {
e.printStackTrace(); //nesta linha é impresso o erro
}
}
public class Teste {
public int numeros[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25};
public int quantidade = 15;
public int resultado[] = new int[15];
public int count = 0;
private void busca(int inicio, int fim, int profundidade) {
if ((profundidade + 1) >= quantidade) {
for (int x = inicio; x <= fim; x++) {
resultado[profundidade] = numeros[x];
// faz alguma coisa com um dos resultados possiveis
count++;
System.out.println(resultado[0] + ", " + resultado[1] + ", " + resultado[2] + ", " + resultado[3] + ", " + resultado[4] + ", " + resultado[5] + ", " + resultado[6] + ", " + resultado[7] + ", " + resultado[8] + ", " + resultado[9] + ", " + resultado[10] + ", " + resultado[11] + ", " + resultado[12] + ", " + resultado[13] + ", " + resultado[14] + "\n");
}
} else {
for (int x = inicio; x <= fim; x++) {
resultado[profundidade] = numeros[x];
busca(x + 1, fim + 1, profundidade + 1);
}
}
}
}
public static void desconecta() throws Exception {
conexao.close();
}
}