gente to fazendo um programinha aki e quero inseri dados em tabela e não ta dando certo aqui alguém pode me dizer o que está errado
package media;
import com.mysql.jdbc.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Bancomedia {
private static Connection conn;
private static ResultSet rs1, rs2, rs3, rs4;
private static PreparedStatement ps;
private static Statement st;
public Statement getSt() {
return st;
}
public void iniciaBanco() {
try {
Class.forName("com.mysql.jdbc.Driver");
//objeto responsavel pela conexao com o banco de dados
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1/1anomedio", "root", "123456");
st = (Statement) conn.createStatement();
} catch (Exception e) {
System.out.println("erro de conexao ao banco");
}
// metodo de pesquisa no banco
ManipulaBancomedia md = new ManipulaBancomedia();
ResultSet rs1 = md.RetornaDados("SELECT * FROM Bimestre1");
ResultSet rs2 = md.RetornaDados("SELECT * FROM Bimestre2");
ResultSet rs3 = md.RetornaDados("SELECT * FROM Bimestre3");
ResultSet rs4 = md.RetornaDados("SELECT * FROM Bimestre4");
//pegando registro do campo port
try {
String porrt1 = rs1.getString("Port");
String porrt2 = rs2.getString("Port");
String porrt3 = rs3.getString("Port");
String porrt4 = rs4.getString("Port");
//convertendo string em uma int
int port1 = Integer.parseInt(porrt1);
int port2 = Integer.parseInt(porrt2);
int port3 = Integer.parseInt(porrt3);
int port4 = Integer.parseInt(porrt4);
//fazendo calculo de média
int media = (port1 + port2 + port3 + port4)/4;
} catch (SQLException ex) {
Logger.getLogger(Bancomedia.class.getName()).log(Level.SEVERE, null, ex);
}
//iserindo media no banco
try {
iniciaBanco();
try {
String sql = "INSERT INTO resultadofinal (Port) VALUES (media);";
} catch (Exception e) {
e.printStackTrace();
}
} catch (Exception e) {
fechaBanco();
e.printStackTrace();
}
}
void fechaBanco() {
try {
conn.close();
} catch (SQLException ex) {
//ex.printStackTrace();
}
}
}