Olá
Estou com um problema na hora de fazer a conexão com banco de dados Derby e criar as tabelas no Eclipse, segue a baixo meu código pelo que percebi o programa esta lendo até o momento em que começa o comando SQL depois disso da um erro, ou seja, antes de começar a criar.
Agradeço pela atenção
package Banco;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class CriaBanco {
public static void main(String[] args) {
String dbURL = “jdbc:derby:base;create=true”;
Connection c = null;
Statement s;
try {
Class.forName(“org.apache.derby.jdbc.EmbeddedDriver”).newInstance();
c = DriverManager.getConnection(dbURL, “root”, “senha”);
} catch (Exception e) {
}
try {
s = c.createStatement();
s
.execute(“CREATE TABLE clientes (clicodigo int primary key, clinome VARCHAR(50) not null, cliendereco VARCHAR(60),”
- “clitelefone varchar (15), clicpf varchar(20), clirg varchar(20), clidtnascimento date”);
System.out.println(“TABELAS CRIADAS COM SUCESSO”);
s
.execute(“CREATE TABLE produtos (procodigo char(5) not null, prodescricao VARCHAR (40) not null, profornecedor VARCHAR (40), procusto double,”
- "proprecoaluguel double, proestoque integer, prodtentrada date, constraint procodigo_PK_1 primary key (procodigo), "
- “constraint profornecedor_F_K_1 foreign key (profornecedor) references fornecedores (forrazaoSocial)”);
s
.execute(“CREATE TABLE fornecedor (forcodigo char(5) not null, forrazaoSocial VARCHAR (40) not null ,forenedereco VARCHAR(40),fortelefone VARCHAR(30),”
- “forcnpj VARCHAR(30), forcontato VARCHAR(30), forcelular VARCHAR(20), constraint forcodigo_P_K_1 foreignkey(forcodigo)”);
s
.execute(“CREATE TABLE contratos (contcodigo char (5) not null, clinome varchar(50), forrazaoSocial varchar(40), contdtentrega datetime, contdtdevolucao datetime,”
- “contvalortotal double, contvalorsinal double, constraint contcodigo_P_K_1 primary key(contcodigo), constraint clinome_F_K_1 foreign key (clinome) references clientes(clinome),”
- “contraint forrazaoSocial_F_K_2 foreign key(forrazaoSocial)”);
s.close();
} catch (Exception e) {
System.out.println(" Problemas na criação das tabelas");
}
}
}