criei um projeto java e adicionei o driver de conexão mysql.
criei uma classe chamada editora
com essa linha de codigo
package src;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.util.Scanner;
public class InserirEditora {
public static void main(String[] args) {
String StringDeConexao = "jdbc:mysql://localhost:3366/livraria";
String usuario = "root";
String senha = "123";
Scanner entrada = new Scanner(System.in);
try{
System.out.println("Abrir Conexão...");
Connection conexao =
DriverManager.getConnection(StringDeConexao,usuario,senha);
System.out.println("Dgite o nome da editora");
String nome = entrada.nextLine();
String sql = "INSERT INTO Editora (nome, email) VALUES(?,?)";
PreparedStatement comando = conexao.prepareStatement(sql);
comando.setString(1, nome);
comando.setString(2, email);
System.out.println("Executando comando");
comando.execute();
System.out.println("Fechando Conexão");
conexao.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
gero uma observação nessa linha de codigo comando.setString(2, email);
estão me dado essas opções
create local variavel ‘email’
create field ‘email’
create paremeter ‘email’
create constant ‘email’
change to ‘nome’
change to ‘email’
change to ‘sql’
change to ‘StringDeConexao’
change to ‘usuario’
eu somente estou seguindo um tutorial de java que esta nesse site
http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts
no livro a questão esta na pagina 33
não sei o que houve de errado alguem me ajuda por favor.
)