Announcement

Collapse
No announcement yet.

Zugriff auf Paradox 5

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

  • Zugriff auf Paradox 5

    Hi zusammen,
    seid einiger Zeit versuche ich schon herauszufinden,
    wie man mit Java auf eine Paradox 5 Datenbank zugreift.
    Ich hoffe mir kann jemand helfen und
    mir einen Tipp oder sogar ein Quellcodebeispiel zeigen.
    Freue mich über jeden Beitrag ^^
    Danke schonmal

  • #2
    Du willst die Uraltdatenbank Paradox unter Java verwenden?
    Besorg dir lieber einen der Vielen Konverter und wandle die Datenbank in ein vernünftige DBMS um und lass Paradox sterben.

    Comment


    • #3
      Jap...
      Problem an der Sache ist ich will das nicht, ich muss das.

      Comment


      • #4
        gibt es den eine relativ einfache Lösung um mit Java auf Paradox zuzugreifen?

        Comment


        • #5
          Ohne das jemals probiert zu haben, es gibt einen JDBC-Treiber für Paradox 5:

          http://www.hxtt.com/paradox.html

          Mit dem JdbcOdbcDriver müsste es auf jeden Fall auch gehen. Hier ein älterer Artikel bei dem der JdbcOdbcDriver benutzt wird und die Grundlagen von JDBC erläutert werden:

          http://www.onjava.com/pub/a/onjava/s...8/21/jdbc.html

          Comment


          • #6
            Dank dir Alwin!!!

            Funktioniert prima ^^
            War auf der Seite wo der Treiber kostenpflichtig ist und
            hab diesen dann im Inet umsonst gefunden.

            Falls jemand wissen möchte wie man auf die Paradox DB zugreift:
            Code:
            public void connect() {
            		try  {
            			Class.forName("com.hxtt.sql.paradox.ParadoxDriver").newInstance();
            			String url = "jdbc:paradox:/c:/Programme/eclipse/workspace/Paradox/DB";
            			con = DriverManager.getConnection(url);			
            		}
            		catch (SQLException e) {
            			System.out.println("Verbindung fehlgeschlagen !!!");
            			e.printStackTrace();
            		}
            		catch (Exception e) {
            			System.out.println("Irgendein anderer Fehler !!!");
            			e.printStackTrace();
            		}
            	}
            
            	public void select() {
            		try {
            			stmt = con.createStatement();
            			String sql = "SELECT * FROM KUNDE";
            			rs = stmt.executeQuery(sql);
            			
            			while (rs.next()) {
            				
            		        System.out.println(rs.getString(1));
            		    }
            		} catch (SQLException e) {
            			e.printStackTrace();
            		}
            	}
            p.s. hab es mir schwerer vorgestellt ^^
            Zuletzt editiert von ShortY406; 30.01.2007, 16:53.

            Comment


            • #7
              Ein Frage hätte ich da noch ^^.
              Problem an der Sache ist das dieser Treiber kostenpflichtig ist,
              auch wenn ich ihn woanders heruntergeladen habe.


              Weiß jemand wie man über JDBC oldschool mäßig auf eine Paradox Datenbank zugreift?

              Comment


              • #8
                Was heißt oldschool mäßig Ganz ohne Treiber gehts nicht. Ich hab ja gesehen das das Ding relativ teuer ist, darum hab ich noch den JdbcOdbcDriver erwähnt. Probiers mal mit dem, also

                Code:
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                Steht auch beschrieben in dem OnJava-Artikel.

                Comment


                • #9
                  Mit dem ODBC Driver funktioniert es auch ^^.

                  Code:
                  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
                  String url = "jdbc:odbc:DB";
                  Man muss aber die BDE(Borland Database Engine) herunterladen und
                  installieren damit man die richtige Treiberversion hat um die Datenbank bekannt zu machen.
                  Zuletzt editiert von ShortY406; 31.01.2007, 15:09.

                  Comment

                  Working...
                  X