Tenho um banco de dados onde que eu quero cadastrar um cliente. So que quando eu digito no JOptionPane o nome para inserir no base de dados ele executa o comando mas nao insere.
Vou postar o codigo da instrucao SQL que fiz:
String comando = "INSERT INTO nomes(Nome) VALUES ('%"+X+"%')";
stmt.executeUpdate(comando);
O codigo todo é esse:
import java.sql.*;
import javax.swing.JOptionPane;
import java.io.*;
import java.lang.*;
public class Banco03 {
public static void main(String[] args) throws SQLException, IOException{
System.out.println("Carregando o driver JDBC ODBC...");
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e) {
System.out.println("Não consigo carregar o driver...");
e.printStackTrace();
return;
}
String X;
System.out.println("Conectando-se ao banco de dados");
Connection conn = DriverManager.getConnection("jdbc:odbc:Alexandre2","","");
X = JOptionPane.showInputDialog("Nomes:");
Statement stmt = conn.createStatement();
//As linhas de comando que tem * são as que estão funcionando
String comando = "INSERT INTO nomes(Nome) VALUES ('%"+X+"%')";
int i = stmt.executeUpdate(comando);
if(i==1)
{
System.out.println("Nome cadastrado com sucesso!!!");
}
System.exit(0);
stmt.close();
conn.close();
}
}