Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用JDBC连接到Syabse数据库_Java_Jdbc_Sybase - Fatal编程技术网

Java 无法使用JDBC连接到Syabse数据库

Java 无法使用JDBC连接到Syabse数据库,java,jdbc,sybase,Java,Jdbc,Sybase,嗨,我遇到了不使用jdbc连接到sybase数据库的问题。我还将jconn.jar放在Intellij12.1的依赖项中 我得到以下的奖状 java.sql.SQLException:未找到适合jdbc的驱动程序:jtds:sybase:some.com:8000/DBAQ02 位于java.sql.DriverManager.getConnection(DriverManager.java:604) 位于java.sql.DriverManager.getConnection(DriverMa

嗨,我遇到了不使用jdbc连接到sybase数据库的问题。我还将jconn.jar放在Intellij12.1的依赖项中

我得到以下的奖状

java.sql.SQLException:未找到适合jdbc的驱动程序:jtds:sybase:some.com:8000/DBAQ02 位于java.sql.DriverManager.getConnection(DriverManager.java:604) 位于java.sql.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...");
        }

请检查您的连接URL


对于您正在加载的驱动程序,它应该是jdbc:sybase:Tds:some.com:8000。

请检查您的连接URL


您正在加载的驱动程序应该是
jdbc:sybase:Tds:some.com:8000

我知道我太晚了,但刚才遇到了这个问题。 以下是一些事情: 您是否尝试过: 1) jconn4.jar

2) Class.forName(“com.sybase.jdbc4.jdbc.SybDriver”)

3) getConnection(“jdbc:sybase:Tds:some.com:8000?ServiceName=DBAQ02”、“sa”、“abc”)

4) 你确定url是:some.com吗

5) 与其使用some.com,不如输入实际的IP地址

6) 你确定8000是港口吗?检查一下

链接有助于:

我知道我太晚了,但刚才遇到了这个问题。 以下是一些事情: 您是否尝试过: 1) jconn4.jar

2) Class.forName(“com.sybase.jdbc4.jdbc.SybDriver”)

3) getConnection(“jdbc:sybase:Tds:some.com:8000?ServiceName=DBAQ02”、“sa”、“abc”)

4) 你确定url是:some.com吗

5) 与其使用some.com,不如输入实际的IP地址

6) 你确定8000是港口吗?检查一下

链接有助于:

我也尝试过jdbc:sybase:Tds:DBAQ02 some.com:8000/DBAQ02,但同样的异常没有找到适合jdbc:sybase:Tds:DBAQ02 some.com:8000/DBAQ02的驱动程序。我也尝试过jdbc:sybase:Tds:DBAQ02 some.com:8000/DBAQ02,但同样的异常没有找到适合jdbc:sybase:Tds:DBAQ02 some.com:8000/DBAQ02的驱动程序。你使用什么驱动程序?你使用什么驱动程序如果你是在建议,最好留下评论而不是给出答案。谢谢我试着点击评论,但它说:评论需要声誉50,我没有,因为我刚刚开始。所以我不能留下评论。是的,你可以说一些规则。当我读到你的答案时,你只是建议做这个或这个。因此,如果你能从Op处询问其中一些要点,以便在评论中加以澄清,这将是一件好事。通过这样做,问题对你来说会很清楚,你可以为这个问题写一个非常好和具体的答案。你也可以通过这个链接,我理解这个问题,但我给出了不同的东西,可能会出错,可以尝试。谢谢你的链接。如果你是建议,最好留下评论而不是给出答案。谢谢我试着点击评论,但它说:评论需要声誉50,我没有,因为我刚刚开始。所以我不能留下评论。是的,你可以说一些规则。当我读到你的答案时,你只是建议做这个或这个。所以,如果你可以从Op中提出一些问题,通过这样做来澄清这个问题,这将是很好的,你可以写一个非常好的和具体的答案,这个问题。你也可以通过这个链接,我理解这个问题,但我给出了不同的东西,可能会出错,可以尝试。谢谢你的链接。