嗨,我遇到了不能用jdbc连接到sybase数据库的问题。我还将jconn.jar置于IntelliJ12.1的依赖项中。
我要得到以下的补偿
java.sql.DriverManager.getConnection(DriverManager.java:604):jtds:sybase:ome.com:8000/DBAQ02: at java.sql.DriverManager.getConnection(DriverManager.java:221) at java.sql.DriverManager.getConnection(DriverManager.java:221) at gbconnect.DBConnectPOC.main(DBConnectPOC.java:81) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke( 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...");
}发布于 2015-03-31 05:29:40
我知道我太晚了,但刚才遇到了这个问题。那么,下面是一些事情:您尝试过:(1)things 4.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地址呢?
你确定8000是港口吗?检查一次。
帮助的链接源:http://fm4dd.com/database/howto-install-Sybase-jdbc.htm
发布于 2013-06-21 08:45:10
请检查您的连接URL。
对于您正在加载的驱动程序,应该是jdbc:sybase:Tds:some.com:8000。
https://stackoverflow.com/questions/17230774
复制相似问题