Left outer join v javě – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Left outer join v javě – Java – Fórum – Programujte.comLeft outer join v javě – Java – Fórum – Programujte.com

 

damegu
~ Anonymní uživatel
3 příspěvky
31. 3. 2013   #1
-
0
-

Ahoj.

Chci spojit dvě Access tabulky pomocí Left Outer Join, ale vždy mi to hodí tuto chybu:

SQL Exception: java.sql.SQLException: [Microsoft][Ovladač ODBC pro Microsoft Access] Databázový stroj Microsoft Office Access nemůže najít vstupní tabulku nebo dotaz vrty. Přesvědčte se, zda existuje a zda je název napsán správně.

Problém je ten, že to nikdy nenačte tab2 (cesta je srpávně). Ale když změním kód a pracuju pouze s tab2 (SELECT, UPDATE), tak to funguje. Jen když chci pracovat s oběma najednou, tak to nejde.

public static void main(String[] args) {
        try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String url = "jdbc:odbc:Driver={Microsoft Access Driver " +
            "(*.mdb, *.accdb)};DBQ=C:\\tab1.mdb";
        
        String url1 = "jdbc:odbc:Driver={Microsoft Access Driver " +
            "(*.mdb, *.accdb)};DBQ=C:\\tab2.mdb";
        
        Connection con = DriverManager.getConnection(url);
        Connection con1 = DriverManager.getConnection(url1);
        
        System.out.println("Conected!");
        
        Statement stmt = null;
        ResultSet rs = null;
 
            // SQL query command
            String SQL = "SELECT * FROM tab1 LEFT JOIN tab2 ON tab1.ID = tab2.ID";
            stmt = con.createStatement();
            rs = stmt.executeQuery(SQL);
            while (rs.next()) {
                System.out.println(rs.getString("ID") + " : "
                        + rs.getString("Name")+ " : ");
                       
            } 
            
        
        
        con.close();
        } catch (SQLException e) {
            System.out.println("SQL Exception: "+ e.toString());
        } catch (ClassNotFoundException cE) {
            System.out.println("Class Not Found Exception: "+
                cE.toString());
        }
    }
}
Nahlásit jako SPAM
IP: 2001:718:1c01:154:ad8e:d3...–
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, 4 hosté

Podobná vlákna

Složitější LEFT JOIN — založil David Plšek

Alternativa k left join? — založil VelkyBubak

Join — založil Michal115

Moderátoři diskuze

 

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