qianli09
2011-05-12 14:37
浏览 1.0k
已采纳

DB2连接错误

:~/lib/lib> java -cp .:db2jcc.jar:db2jcc_license_cu.jar:example.jar com.dyf.T
url:jdbc:db2://10.87.19.11:50000/SM2
user:***
password:***
SQLException:DB2 SQL Error: SQLCODE=-1001, SQLSTATE=2E000, SQLERRMC=SM2_ADM02, DRIVER=3.59.81
com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-1001, SQLSTATE=2E000, SQLERRMC=SM2_ADM02, DRIVER=3.59.81
at com.ibm.db2.jcc.am.dd.a(dd.java:679)
at com.ibm.db2.jcc.am.dd.a(dd.java:60)
at com.ibm.db2.jcc.am.dd.a(dd.java:127)
at com.ibm.db2.jcc.am.jb.a(jb.java:4406)
at com.ibm.db2.jcc.t4.ab.q(ab.java:704)
at com.ibm.db2.jcc.t4.ab.n(ab.java:530)
at com.ibm.db2.jcc.t4.ab.a(ab.java:334)
at com.ibm.db2.jcc.t4.ab.a(ab.java:113)
at com.ibm.db2.jcc.t4.b.m(b.java:1235)
at com.ibm.db2.jcc.t4.b.b(b.java:1108)
at com.ibm.db2.jcc.t4.b.c(b.java:696)
at com.ibm.db2.jcc.t4.b.b(b.java:682)
at com.ibm.db2.jcc.t4.b.a(b.java:365)
at com.ibm.db2.jcc.t4.b.(b.java:305)
at com.ibm.db2.jcc.DB2SimpleDataSource.getConnection(DB2SimpleDataSource.java:214)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:456)
at java.sql.DriverManager.getConnection(DriverManager.java:316)
at java.sql.DriverManager.getConnection(DriverManager.java:353)
at com.dyf.T.main(T.java:31)
con:[null]

希望遇到过类似问题的朋友帮忙解答,多谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 天动 2011-05-12 18:07
    已采纳

    db2 ? sql-1001
    你就知道了。

    SQL1001N "<名称>" 是无效的数据库名称。

    解释:

    在命令中指定的数据库名称的语法无效。数据库名称必须包含 1 到 8
    个字符,并且所有字符都必须来自数据库管理器基本字符集。

    不能处理该命令。

    用户响应:

    使用正确的数据库名称重新提交该命令。

    sqlcode : -1001

    sqlstate : 2E000

    点赞 打赏 评论
  • iihero 2011-05-12 15:15

    建议先用dbvisulizer等工具连一下试试看看能不能连通.看看是不是一样的错。
    连接串与代的代码中的一样。

    点赞 打赏 评论
  • 天动 2011-05-12 19:10

    这个不是自己创建的库?呵呵.

    通过配置助手(db2ca),控制中心(db2cc)等工具看一下.

    点赞 打赏 评论
  • 天动 2011-05-12 19:37

    汗....看下db ? sql-1001的内容.

    点赞 打赏 评论
  • iihero 2011-05-12 21:37

    [quote]DB2的库名长度是不是有限制啊,少于8个字符? [/quote]
    是的。

    点赞 打赏 评论

相关推荐 更多相似问题