Criei um programa que conecta com banco de dados, Tabela criada soma valores do campo e mostra na tela valor, usando função Sum do Mysql, e também inseri Dados no mesmo campo da coluna.
Estou tentado no mesmo código inserir dados no campo da Coluna de soma, mas não consigo.
Erro:
java.sql.SQLException: o campo 'valor' não tem um valor padrão
package conect;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class Conect {
public static void main(String[] args) {
try {
Connection conn;
PreparedStatement pstm;
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tsa?autoReconnect=true&useSSL=false", "root", "");
String sql = "SELECT sum(ts) as valor from tfa where valor=23";
String row = "insert into tfa (ts) values ('22')";
pstm = conn.prepareStatement(sql);
pstm = conn.prepareStatement(row);
pstm.executeQuery(sql);
pstm.executeUpdate(row);
ResultSet rs = pstm.executeQuery();
while (rs.next()) {
int valor = rs.getInt("valor");
System.out.println("valor " + valor);
}
pstm.close();
conn.close();
} catch (SQLException erro) {
System.out.println("s " + erro);
}
}
}