Erro na Hora de criar a tabela

Boa tarde pessoal.

ao criar a tabela, me aparece um erro no qual nao sei dizer o que e ou qual e o erro do codigo.

public static void CreateDataBase() {

		do {

			try {

				String sql = "CREATE TABLE TB_DVD ("
						+ "  Codigo      NUMERIC(8, 0),"
						+ "  Titulo      VARCHAR(40),"
						+ "  Cantor      VARCHAR(40),"
						+ "  Duracao     NUMERIC(8, 0),"
						+ "  Genero      VARCHAR(25),"
						+ "  Preco       NUMERIC(12, 2),"
						+ "  Locacao     DateTime)";

				stmt = conn.prepareStatement(sql);   <----  ERROOOOOO
				stmt.executeUpdate(sql);
				System.out.println("Criou Tabela");

ele da mostra o erro aqui

stmt = conn.prepareStatement(sql);

alguem sabe dizer o que e exatamente.

Obrigado pessoall

bota o stracktrace do erro ai se não vai ser dificil o pessoal adivinhar oque está acontecendo

Falouuuu,

Desculpa

o erro e esse

org.postgresql.util.PSQLException: Não pode utilizar métodos de consulta que pegam uma consulta de um comando preparado. at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:275) at br.lbtecnologia.banco.connection.main(connection.java:50)

O problema é como vc criou seu statemente… tente assim

[code]

stmt = conn.createStatement();
stmt.execute(sql);
System.out.println(“Criou Tabela”);

[code]

Fala irmao blz,

cara deu esse erro

ERROR: type “datetime” does not exist

Galera problema resolvido… obrigado a todos.

faveuu

o ERRO que tava dando por ultimo, era o comando SQL que tava errado, nao tava comando post e sim mysql.

valeuu

O problema está na sua SQL… a coluna Locacao DateTime)"; está errada… Vc tem certeza que o seu banco aceita esse tipo?: