Pessoal, esse trecho tem algum erro ?
a primeira é int e o resto é String.
falta alguma coisa ou so precisa disso mesmo para inserir ? ( A conexão com o banco eu ja fiz).
String sql = "insert into tb_mesada (cod_usuario,login,senha,email) values (12,'iuyiuyiuy', 'oiuoiuoiu', 'oiuoiuoiu')";
PreparedStatement stmt = (PreparedStatement) getConnection().prepareStatement(sql);
Está aparecendo algum erro??
Se essa foi sua pergunta, sim, a query está correta. Para confirmar, execute-a diretamente no banco.
Faça assim:
String sql = "insert into tb_mesada (cod_usuario,login,senha,email) values (?,?, ?, ?)";
PreparedStatement ps = (PreparedStatement) getConnection().prepareStatement(sql);
ps.setInt(1, codusuario);
ps.setString(2, login);
ps.setString(3, senha);
ps.setString(4, email);
ps.execute();
ps.close();
Daí no método que vai executar esse cara, ou você recebe as variáveis codUsuario, login, senha e email como parâmetros do método, ou recebe um Objeto e pega os valores dele.