[quote=igor_jua]Se vc poder, agradeço muito!
:D[/quote]
Aew joew Desculpa a demora.
Bom vamos lá…
Crie um banco de dados no javadb, pode ser pelo NetBeans, seta como endereço para o banco, o src do seu projetos em uma basta /banco, por exemplo.
Ai em seu código você deve proceder da seguinte maneira.
String systemDir = getClass().getResource("/banco");
Onde /banco é o diretório dentro do seu projeto o qual você escolheu, quando criou o banco de dados no javadb, para ser o local onde ele irá criar os arquivos do banco.
É preciso setar o diretório home do banco no javadb.
System.setProperty("derby.system.home", systemDir);
O a classe do driver que você irá utilizar para acessar o banco de dados é o “EmbeddedDriver” do próprio javadb que está na pasta de instalação do próprio javadb em “local da instalção”/sun/javadb/lib/derby.jar
Criei um banco chamado “teste” e fiz a conexão da seguinte forma.
String strUrl = "jdbc:derby:" + systemDir + "/teste";
java.sql.Connection dbConnection = DriverManager.getConnection(strUrl, "guj", "guj");
Criei uma tabela a qual nomiei de “HA” com um campo ID (INT) e um DESCRICAO (VARCHAR) e que, creio eu, por padrão do javadb a tabela ficou dentro da pasta APP. Com isso, quando você for fazer um select é preciso fazer da seguinte forma. “select id, descricao from APP.HA”. Posso estar falando besteira mas creio que o conceito que o javadb trabalhe, seja como o Oracle onde APP é uma “table space”.
Caso queira fazer um teste para verificar as tabelas que têm em seu banco, o código abaixo faz isso para você.
ResultSet rs = dbConnection.getMetaData().getTables(null, null, null, null);
while(rs.next()) {
System.out.println(rs.getString("TABLE_SCHEM"));
System.out.println(rs.getString("TABLE_NAME"));
}