snonca
Agosto 5, 2009, 12:15pm
#1
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
snonca
Agosto 5, 2009, 2:06pm
#3
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]
snonca
Agosto 5, 2009, 2:45pm
#5
Fala irmao blz,
cara deu esse erro
ERROR: type “datetime” does not exist
snonca
Agosto 5, 2009, 2:51pm
#6
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?: