Eu instalei o sqlite. Agora, onde devo encontrá-lo? Como fazer conexão de java? [fechadas]

1

Eu tenho o Linaro 12.07 (Ubuntu 3) Eu fiz

sudo apt-get install sqlite3 libsqlite3-dev  libxml2-dev g++ ncurses-dev

e Linaro diz:

libncurses5-dev is already the newest version. 
libxml2-dev is already the newest version.
libsqlite3-dev is already the newest version.
sqlite3 is already the newest version.

Como devo me conectar a partir do projeto Java? Eu suponho que deve haver algum arquivo jar ou algo assim?

Eu tinha outra biblioteca sqlite no JAR e comecei meu programa assim:     java.: MySqliteJar.jar MyJavaApp

Mas desde que eu instalei a nova versão eu não sei onde devo encontrá-lo.

    
por Artem Reva 24.04.2014 / 19:21

1 resposta

1

How should i connect from Java project ? I assume there must be some jar-file or something like this?

Possivelmente - isso depende de sua instalação ter um driver disponível. A API Java possui uma interface generalizada para SQL. Para testar se você tem um driver sqlite:

import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Test {
    public static void main (String[] args) {
        Driver sqlite = null;
        try {
            sqlite = DriverManager.getDriver("jdbc:sqlite:test.sqlite");
        } catch (SQLException ex) {
            System.out.println(ex);
            System.exit(1);
        }

        System.out.format (
            "version %d.%d\n",
            sqlite.getMajorVersion(),
            sqlite.getMinorVersion()
        );
    }
}     

Se você obtiver java.sql.SQLException: No suitable driver , precisará de um. Primeiro verifique com seu gerenciador de pacotes:

apt-cache search sqlite | grep java

Trabalhará no Ubuntu (deve haver um). Se você não encontrar nada, ou você está usando Oracle (caso em que você pode ser capaz de tirar o chá de gelo e usá-lo), há um (evidentemente não mantido) list aqui ; Eu não tenho nada em especial para recomendar, embora este tenha trabalhado com o teste acima. Coloque o .jar no diretório atual, compile e:

java -classpath ".:sqlite-jdbc.jar" Test  
    
por 24.04.2014 / 20:42