Inserção no mysql

Olá pessoal, estou a usar o seguinte código para inserir este campo na minha tabela, mas ele nao funciona apesar de compilar sem erros:

                { 
 
 		try 
 		{ 
 		Class.forName("com.mysql.jdbc.Driver"); 
 		Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/bibliotecamultimedia?user=root&password=others");
                System.out.println("Conexao OK"); 
 		Statement st = con.createStatement(); 
 		ResultSet rs = st.executeQuery("INSERT into cd ( nome ) VALUES ('nomeee') "); 
 		st.close(); 
 		con.close(); 
 		}catch (Exception e){ 
 		return; 
 		} 
 	}

Agradecia ajuda, Abraço.

Voce deve chamar executeUpdate(), ao inves de executeQuery().

Rafael

Pois eu já tinha experimentado isso.
Mas nessa situação passa a dar erro na compilação.

found : int
required: java.sql.ResultSet
ResultSet rs = st.executeUpdate("INSERT into cd ( nome ) VALUES (‘nomeee’) ");
1 error

Dá uma lida no assunto, cara. Tenho quase certeza que executeUpdate é void.

    //coloca o método como void.
	try 
	{ 
	Class.forName("com.mysql.jdbc.Driver"); 
	Connection con =             DriverManager.getConnection("jdbc:mysql://localhost:3306/bibliotecamultimedia?user=root&password=others");
             System.out.println("Conexao OK"); 
	Statement st = con.createStatement(); 
            String SQl="Insert into nome_da_Tabela Values ('"+nome_do_campo_ou_variavel_doTextField.getText() +"');
	rs=st.executeUpdate(SQL);  		

//sempre colocar para mostrar os erros
}catch (Exception e){
System.out.println("erro interno-------> "+e.getMessage())
}
//sempre que for usar um comando sql mostra os erros
catch(SQLExcepetion erro)
{
System.out.println(“erro de comandos sql ------”+erro.getMessage());

}

espero ter ajudado
boa sorte !

found : int
required: java.sql.ResultSet
ResultSet rs = st.executeUpdate("INSERT into cd ( nome ) VALUES (‘nomeee’) ");
1 error

Se vc tive-se colocar o SQlException ja iria aparecer o erro , vc só vai usar aspa simples quando for int (‘numeros’) , String (’“Nome”’); - aspas simples e depois duplas.

se não entendeu, post sua duvida amigo

O executeUpdate() retorna um numero inteiro que representa a quantidade de linhas afetadas pelo comando SQL, então faça:

int result = st.executeUpdate("INSERT into cd ( nome ) VALUES ('nomeee') ");
System.out.println(result + " linhas alteradas!");

Basta dar uma consultada no javadoc.

outra coisa, quando vc usar o bloco try-catch, faça o catch assim:

catch(Exception ex) {
ex.printStackTrace();
//outros tratamentos
}

pois assim o java imprime a pilha de execução e vc podera verificar exatamente onde ocorreu o erro.