Potřebuju pomoct – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Potřebuju pomoct – Java – Fórum – Programujte.comPotřebuju pomoct – Java – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Anonymní uživatel
~ Anonymní uživatel
0 příspěvků
7. 11. 2010   #1
-
0
-

Dobrý den,
stáhl jsem si JDBC ovladač pro SQLITE z adresy http://www.zentus.com/sqlitejdbc/ (soubor sqlitejdbc-v056.jar), dále jsem si stáhl knihovnu sqlite_jni.dll a vložil ji do \windows\system32. Program ve kterém je toto (je to příklad ze stránky s ovladačem):

import java.sql.*;


public class Test {
public static void main(String[] args) throws Exception {
System.out.println("Tady.");
Class.forName("org.sqlite.JDBC");
//Class.forName("sqlite");
System.out.println("Sem to dojde.");
Connection conn =
DriverManager.getConnection("jdbc:sqlite:D:/Michal/myprg/java/test_db/Employee.db");
Statement stat = conn.createStatement();
stat.executeUpdate("drop table if exists people;");
stat.executeUpdate("create table people (name, occupation);");
PreparedStatement prep = conn.prepareStatement(
"insert into people values (?, ?);");

prep.setString(1, "Gandhi");
prep.setString(2, "politics");
prep.addBatch();
prep.setString(1, "Turing");
prep.setString(2, "computers");
prep.addBatch();
prep.setString(1, "Wittgenstein");
prep.setString(2, "smartypants");
prep.addBatch();

conn.setAutoCommit(false);
prep.executeBatch();
conn.setAutoCommit(true);

ResultSet rs = stat.executeQuery("select * from people;");
while (rs.next()) {
System.out.println("name = " + rs.getString("name"));
System.out.println("job = " + rs.getString("occupation"));
}
rs.close();
conn.close();
}
}
Po bezchybném překladu vrátí chybu že nemůže třídu nalézt:

D:\Michal\myprg\java\test_db>java -cp d:\Michal\myprg\java\test_db\ Test

Tady.
Exception in thread "main" java.lang.ClassNotFoundException: org.sqlite.JDBC
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at Test.main(Test.java:6)

Soubor jsem umístil postupně do následujících cest: %CLASSPATH%\jre\lib, %CLASSPATH%\jre, %CLASSPATH%, %CLASSPATH%\lib a vždy zkusil spustit Test.class -> výsledek vždy se stejnou chybou. Moje instalace celé Javy byla poněkud mnohokrát přenastavována, tak jsem jí přeinstaloval a udělal novou proměnnou CLASSPATH. Výsledek stále stejný.
Nevíte někdo v čem dělám pořád chybu?

Předem děkuji za odpovědi

Nahlásit jako SPAM
IP: 94.142.234.–
Reklama
Reklama
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 48 hostů

Podobná vlákna

Potřebuju pomoct — založil Scruffy

Potřebuju pomoct — založil Grungy

Potřebuju pomoct — založil martas01

Potřebuju pomoct — založil wokena

Potřebuju pomoct — založil Anonymní uživatel

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý