Dúvida - Inclusão no Banco

Como incluir uma senha no banco de dados SQL Server 2005???

No banco eu defini o campo senha como varchar, no Java defini como char[]… Como gravar isso no banco???

Terei que antes converter o char[] em String???

Valeu…

Galera, esse ja resolvido, converti o char[] em String…

Agora to com outro problema… tento incluir um registro no banco e fica me dando erro de NullPointer, mas já validei cada um dos campos e todos estão OK, o erro ocorre na linha "Prepared Statement stmt = con.prepareStatement(sql).

Qualquer ajuda será bem vinda, obrigado!!

public void cadastraAluno(Aluno alu) throws SQLException {
		sql = "insert into Aluno (cod_aluno, nome_alu, usuario_alu, cpf_alu, endereco_alu, sexo_alu, senha_alu) values (?, ?, ?, ?, ?, ?, ?)";
		PreparedStatement stmt = con.prepareStatement (sql);
		JOptionPane.showMessageDialog(null, alu.getNome());
		stmt.setInt(1, codigo);
		stmt.setString(2,alu.getNome());
		stmt.setString(3,alu.getUsuario());
		stmt.setString(4,alu.getCPF());
		stmt.setString(5,alu.getEndereco());
		stmt.setString(6,alu.getSexo());
		String senha = new String(alu.getSenha());
		stmt.setString(7, senha);
	}

Pessoal, observei que isso ocorre independente do comando que coloco… Parece algum problema na conexão com o banco!! Mas ele não teria que dar erro no início??

olha no stack trace a linha do erro…nullpoint é sempre fácil de achar por ele.

:wink:

Rafael, a linha que dá o erro eu já sei, é a “Prepared Statement stmt = con.prepareStatement(sql)”. Só não sei como resolver ^^

Segue o stackTrace() completo:

Com qual IDE tá programando??? olha qual a referência que tá apontando para null…deve ser a con, você criou essa conexão onde?

Valeu pela ajuda, eu estava perdendo a referência da variável con!! Obrigado e abraços