carookee - group communication for you
Home / JavaForum / JDBC
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.978 User online
2 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 180 von 277 (65%) |<   <   >   >|

Autor Mark Buß
Datum 16.03.02, 14:22
Betreff JDBC Treiber von Microsoft funzt irgendwie ned


Ich hab den MS Treiber wie dokumentiert installiert.

javac -classpath %CLASSPATH%;H:\jdbc\lib\base.jar;H:\jdbc\lib\util.jar;H:\jdbc\lib\mssqlserver.jar; dbtest1.java

Mit der obigen Anweisung hab ich es compiliert ohne Probleme.

Mit

java -classpath %CLASSPATH%;H:\jdbc\lib\base.jar;H:\jdbc\lib\util.jar;H:\jdbc\lib\mssqlserver.jar dbtest1

habe ich dann die Ausfuehrung versucht.

Der Quelltext von dbtest1.java
import java.sql.*;
import java.util.*;

public class dbtest2
{
    static Connection conn;
    static Statement stmt;
    public static void openDB() {
        try {
            try {
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
            }
            catch (ClassNotFoundException e) {
                //System.out.println(e);
            }
            conn = DriverManager.getConnection(
            "jdbc:microsoft:sqlserver://A121-02-w2k/uniinfo;User=web;Password=web");
            stmt = conn.createStatement();
        }
        catch ( SQLException e ) {}
    }
    
    public static void closeDB() {
        try {
            stmt.close();
            conn.close();
        }
        catch ( SQLException e ) {}
    }
    
    public static void main(String args[])
    {
        openDB();
        closeDB();
    }
}


Das Resultat:

Exception in thread "main" java.lang.NoClassDefFoundError: com/microsoft/jdbc/ba
se/BaseDriver
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at dbtest2.openDB(dbtest2.java:12)
at dbtest2.main(dbtest2.java:34)

Nun weiss ich leider nicht was ich falsch gemacht haben koennte.

Gruss
Mark Buss


Diskussionsverlauf:
    Re: JDBC Treiber von Microsoft funzt irgendwie ned
JDBC Treiber von Microsoft funzt irgendwie ned

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com