alguem tem um exemplo do uso do apache derby embutido em uma app desktop?
estou fazendo uma app desktop… mas não quero instalar o db na maquina do cliente e nem remotamente… sera uma pequena app e não quero usar arquivos para guardar os dados…
Exemplo de java 6 com apache derby
3 Respostas
B
Cara,
Já tentou dar uma olhada no Starter Guide?
http://db.apache.org/derby/manuals/index.html#docs_10.4
Se precisar de ajudar, da um toque.
Abs,
Bruno Tafarelo
B
Estive dando uma olhada e modifiquei o exemplo que acompanha o Derby para que ficasse mais simples e claro aqui.
Deixei a classe no mesmo nível do diretório do banco de dados:
D:\exemplo
firstdb
derby.log
Main.class
Main.java
Código da classe Java:
import java.sql.*;
public class Main {
private static final String DRIVER = "org.apache.derby.jdbc.EmbeddedDriver";
private static final String URL = "jdbc:derby:firstdb";
private static final String QUERY = "SELECT * FROM FIRSTTABLE";
public static void main(String[] args) {
Connection cnn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName(DRIVER);
cnn = DriverManager.getConnection(URL);
stmt = cnn.createStatement();
rs = stmt.executeQuery(QUERY);
while (rs.next())
System.out.println(rs.getString(1) + " - " + rs.getString(2));
rs.close();
stmt.close();
cnn.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Para compilar e executar user:
javac Main.java
java -classpath .;C:\Dev\db-derby-10.4.2.0\lib\derby.jar Main
Funcionou certinho, para criar o banco de dados siga as instruções que começa na página 20 do arquivo getstartderby.pdf que esta ná url que te passei acima.
Abs,
Bruno Tafarelo
Com o Bruno falou, a documentação do site do derby é o suficiente tanto para embutir o derby na aplicação quanto para colocar ele para rodar como um servidor normal.
[]´s
Criado 8 de janeiro de 2009
Ultima resposta 9 de jan. de 2009
Respostas 3
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo