Announcement

Collapse
No announcement yet.

Connection zur Cloudscape über JDBC

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Connection zur Cloudscape über JDBC

    Hi,
    <p>
    ich habe ein Problem mit der Cloudscape Datenbank. Ich möchte über<br>
    Jdbc eine Connection zur Cloudscape Datenbank herstellen. Die Classenpfade<br> habe ich breits gesetzt. Das java file lässt sich auch compilieren. Beim Ausführen<br> bekomme ich allerdings die Meldung<br> "No suitable Driver". Woran liegt das? Wäre net, wenn mir jemande behilflich<br> sein könnte. Danke<br>
    <p>
    Gruß
    thmwg

  • #2
    ?

    Comment


    • #3
      Es liegt vermutlich daran, daß der DatenbankTreiber nicht im Classpath liegt

      Comment


      • #4
        ich habe die ganzen .jar files bereits in ein Verzeichnis kopiert und<br> dieses verzeichnis im Klassenpfad angegeben. In welchem<br> .jar file ist der Treiber abgelegt

        Comment


        • #5
          Hast Du einen JDBC-Treiber für Deine Datenbank?
          Oder hast Du einmal den ODBC-JDBC-Treiber von Sun probiert?
          Das Treiber .jar-File muß im Classpath liegen bzw.
          beim Erstellen Deiner Anwendung zu einer .jar-Datei mit hineinkopiert werden.
          Es gibt eine Möglichkeit mit der Du den Inhalt jar-Dateien anzeigen kannst (DOS-Befehl oder Speedcommander 8 - wenn Du hast)

          Comment


          • #6
            So sieht mein Source Code aus :<br>
            <p>
            <p>
            import java.util.*;<br>
            import java.sql.*;import java.util.*;<br>
            import java.sql.*;<br>
            <p>
            public class JdbcConnect {<br>
            <p>
            <p>
            <p>
            private static String url= "jdbc:cloudscape:TestDB:create=true",<br>
            user = "", <br>
            pass= "";<br>
            <p>
            static Connection connectDriverManager() throws SQLException {<br>
            DriverManager.registerDriver(new <br>COM.cloudscape.core.JDBCDriver());<br>
            <p>
            Properties props = new Properties();<br>
            <p>
            props.setProperty("user", user);<br>
            props.setProperty("user", pass);<br>
            <p>
            return DriverManager.getConnection(url, props);<br>
            }<br>
            public static void main (String[] args) {<br>
            <p>
            try{<br>
            JdbcConnect.connectDriverManager().close();<br>
            System.out.println("Database connected");<br>
            }catch (SQLException e){<br>
            System.out.println("SQLException" + e);<br>
            e.printStacktrace();<br>
            }<br>
            <p>
            }<br>
            <p>
            }<br>

            die .jar Files hab ich alle in einem Verzeichnis und die auch <br>
            im Classpath angegeben<br>
            Das mit dem ODBC-JDBC Driver von Sun hab ich noch net probier

            Comment


            • #7
              Hier ist mein Beispiel, Du mußt den Treiber und URL durch Deine Angaben ersetzen:

              try {
              System.out.println("de.sag.jdbc.adabasd.ADriver");
              Class.forName(treiber);
              System.out.println("Treiber - erfolgreich");
              Connection conn = DriverManager.getConnection("jdbc:adabasd://192.168.1.102/DIS",user,password);
              Statement stat = conn.createStatement();
              ResultSet res = stat.executeQuery("select * from adressen where adnr = '"+adnr+"'");
              res.next();
              adnr = res.getString(1);
              String sort = res.getString(2);
              String name1 = res.getString(3);
              String name2 = res.getString(4);
              System.out.println(adnr+"#"+sort+"#"+name1+"#"+nam e2);
              res.close();
              stat.close();
              conn.close();
              }
              catch (Exception ex) {
              ex.printStackTrace();
              }

              Vielleicht hilft es ja... :-)

              Comment


              • #8
                Danke. Ich probierst heut abend mal aus.<br>
                <p>
                Geb dir dann mal Bescheid, ob´s geklappt hat.<br>
                <p>
                Danke für deine Mühe.<br>
                Gruß
                thmw

                Comment


                • #9
                  Ich hoffe, Du kannst alles lesen, da ich es vom JBuilder rüberkopiert haben.
                  Es muß natürlich heißen:

                  Class.forName("de.sag.jdbc.adabasd.ADriver");

                  Grüße
                  Andrea

                  Comment

                  Working...
                  X