Java 无法使用JDBC连接到Syabse数据库
嗨,我遇到了不使用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) 请参阅以下代码。请引导我,我真的很生气。提前谢谢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
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中提出一些问题,通过这样做来澄清这个问题,这将是很好的,你可以写一个非常好的和具体的答案,这个问题。你也可以通过这个链接,我理解这个问题,但我给出了不同的东西,可能会出错,可以尝试。谢谢你的链接。