Criar tabela no mysql

3 respostas
G

Daê Galera!

Seguinte, Preciso criar uma table mas em tempo de execução.
Tipo… estou executando um aplications, e quero gerar uma table temporária para imprimir um relatório. ~
Primeiro quero criar a table e depois inserir nela, consecutivamente, postar os dados em um relatório e depois dropar a table.

Tô me batendo pra criar a table. PreparingStatement, ou Statement!??

Alguem pode arrumar o meu exemplo:

Class.forName(com.mysql.jdbc.Driver).newInstance();

java.sql.Connection c = DriverManager.getConnection(dbURL, root, senha);

Statement stnt = (Statement) c.createStatement();

String criaTabela = CREATE TABLE TESTE (NOME VARCHAR(30));;

stnt.close();

Obrigado!!!

Guarah

3 Respostas

J

Statement.execute(String sql);

usa aquela sua string de create ali dentro, e fecho!
=)

cya!

G

Daê Galera! eu denovo! hehe…

Ei… não consegui executar o comando statement.execute.

Alguem pode dar uma força no código abaixo!?

try {

Class.forName(com.mysql.jdbc.Driver).newInstance();

java.sql.Connection c =

DriverManager.getConnection(dbURL, root, senha);

Statement stnt = (Statement) c.createStatement();

String criaTabela =

" Create table clientes (nome     varchar(30));";

Statement.execute(criaTabela);

stnt.close();

} catch (Exception e) {

e.printStackTrace();

}

Valeu!

Desculpa aí, mas tô começando ainda! heheh… :oops:

Abrasssssssss!
Guarah

L

ta dando erro…pq tu coloco o nome errado do Statement, tu coloco Statement.execute, é stnt.execute!

stnt = Statement que você criou!

Falo

Criado 6 de julho de 2004
Ultima resposta 7 de jul. de 2004
Respostas 3
Participantes 3