1

こんにちは、jdbc を使用して sybase データベースに接続できないという問題が発生しています。また、jconn.jar を intellij 12.1 の依存関係に置きました。

次の例外が発生しています

java.sql.SQLException: java.sql.DriverManager.getConnection(DriverManager.getConnection(DriverManager. java:221) で gbconnect.DBConnectPOC.main(DBConnectPOC.java:81) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で sun.reflect.DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:601) で com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)

次のコードを参照してください。ガイドしてください私は本当に怒っています。前もって感謝します。

try
            {
                Class.forName("com.sybase.jdbc3.jdbc.SybDriver");
            }
            catch (ClassNotFoundException e)
            {
                throw new IllegalArgumentException(
                        "Driver class '" + driverClassName + "' is not valid.", e);
            }

        }

        //jdbc:jtds:sybase://some.com:8000/DBAQ02
        Statement stmt = null;
        Connection conn = null;
        try
        {
            System.out.println(driverClassName + "://" + url);
            conn = DriverManager.getConnection("jdbc:jtds:sybase:some.com:8000/DBAQ02","sa","abc");
            stmt = conn.createStatement();
            stmt.executeUpdate(SQL_CREATE);
            System.out.println("Created table in given database...");
        }
4

2 に答える 2

6

遅すぎることはわかっていますが、今この質問に出くわしました。試してみましたか: 1)jconn4.jar

2)Class.forName("com.sybase.jdbc4.jdbc.SybDriver");

3)DriverManager.getConnection("jdbc:sybase:Tds:some.com:8000?ServiceName=DBAQ02", "sa", "abc");

4) URL は some.com ですか?

5) some.com を使用する代わりに、実際の IP アドレスを入力してみませんか?

6) ポートは 8000 でよろしいですか? 一度確認してください。

役に立ったリンクソース: http://fm4dd.com/database/howto-install-Sybase-jdbc.htm

于 2015-03-31T05:29:40.337 に答える
4

接続 URL を確認してください。

jdbc:sybase:Tds:some.com:8000ロードしているドライバー用である必要があります。

于 2013-06-21T08:45:10.483 に答える