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

标签 java jdbc sybase

您好,我遇到了无法使用 jdbc 连接到 sybase 数据库的问题。我还将 jconn.jar 置于 intellij 12.1 的依赖项中。

我得到以下异常

java.sql.SQLException: No suitable driver found for jdbc:jtds:sybase:some.com:8000/DBAQ02 at java.sql.DriverManager.getConnection(DriverManager.java:604) at java.sql.DriverManager.getConnection(DriverManager.java:221) at gbconnect.DBConnectPOC.main(DBConnectPOC.java:81) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at 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...");
        }

最佳答案

我知道我太晚了,但现在才遇到这个问题。 所以,这里有一些事情: 你试过了吗: 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)您确定网址是:some.com吗?

5)为什么不使用 some.com 而不是输入实际的 IP 地址?

6)你确定8000是端口吗?检查一次。

有帮助的链接来源: http://fm4dd.com/database/howto-install-Sybase-jdbc.htm

关于java - 无法使用 JDBC 连接到 Syabse 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17230774/

相关文章:

java - 使用异常处理 Java REST API 的应用程序和业务故障场景

java - 创建使用 myBatis 和 Sybase 数据库的 Java 项目

java - 从 Java 客户端中的多个 RabbitMQ 交换中读取,无需轮询

java - Eclipse API 美化 Groovy Script 代码

java - searchview oncloselistener 不起作用

java - select 语句给出字符串变量错误

java - rs.getString() 是否返回字符串类型?这段代码有什么问题?

java - jdbc DriverManager.getConnection ("connection_url"、 "username"、 "password");

stored-procedures - 在 Sybase ASE 15.0 中处理从一个存储过程到另一个存储过程的错误

sql - 如何根据 CASE 执行不同的 SELECT 语句