JDBC连接AS400/DB2

sunpengcheng198788 2015-03-09 05:50:40
各位大牛:
小弟目前一个项目需要通过KETTLE的JDBC连接AS400/DB2数据库,通过JT400的jdbc:as400方式就无法建立连接,通过db2jcc.jar的jdbc:db2://可以test成功,但是在预览数据和抽数时,报encoding not support!我根据网上的建议,替换了db2jcc.jar包后,又出现了UnsupportedEncodingException,小弟实在想不到什么办法,请教各位大神帮忙看看,谢谢!
...全文
2632 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
durkey 2016-07-05
  • 打赏
  • 举报
回复
我也遇到相同的问题,我在kettle里连as400/db2都连不上
sunpengcheng198788 2015-03-13
  • 打赏
  • 举报
回复
自己给自己回复吧!我一直尝试使用JT400连接,但是直到现在也无法建立连接,不知道是不是因为权限还是防火墙的原因。通过DB2JCC连接通过了,但是报字符集问题,后来替换成了IBM 的JDK,可以正常连接了。但是现在查询出来的数据,char for bit data类型的数据,全部都是乱码,ODBC中可设置CCSID=65535来处理,但是我不知道db2jcc中怎样设置。通过select x'F1'的方式也能讲其还原,但是不知道x怎样和字段名拼接查询!
oracle连接字符串: class:oracle.jdbc.driver.OracleDriver url:"jdbc:oracle:thin:@localhost:1521:jbitdb","epet","epet" sqlserver: class:com.microsoft.sqlserver.jdbc.SQLServerDriver url:"jdbc:sqlserver://localhost:1433;DatabaseName=ReportServerTempDB","sa","123456" mysql: class:com.mysql.jdbc.Driver url:"jdbc:mysql://localhost:3306/oa0909","root","root" tomcat连接池: context.xml配置: web.xml配置: DB Connection //描述 jdbc/oracle //引用名称,对应context.xml中resource的name值 javax.sql.DataSource //引用类型 Container //引用创建者 sql方言: RDBMS 方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.DB2390Dialect PostgreSQL org.hibernate.dialect.PostgreSQLDialect MySQL org.hibernate.dialect.MySQLDialect MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect Oracle (any version) org.hibernate.dialect.OracleDialect Oracle 9i/10g org.hibernate.dialect.Oracle9Dialect Sybase org.hibernate.dialect.SybaseDialect Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect Microsoft SQL Server org.hibernate.dialect.SQLServerDialect SAP DB org.hibernate.dialect.SAPDBDialect Informix org.hibernate.dialect.InformixDialect HypersonicSQL org.hibernate.dialect.HSQLDialect Ingres org.hibernate.dialect.IngresDialect Progress org.hibernate.dialect.ProgressDialect Mckoi SQL org.hibernate.dialect.MckoiDialect Interbase org.hibernate.dialect.InterbaseDialect Pointbase org.hibernate.dialect.PointbaseDialect FrontBase org.hibernate.dialect.FrontbaseDialect Firebird org.hibernate.dialect.FirebirdDialect

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧