SQL0332N There is no available conversion for
the source code page "1386" to the target code
page "819" Reason Code "1" SQLSTATE=57017
查相关资料,原来源代码页与目标代码页不兼容,用命令:
db2set db2codepage=1386 -I db2inst
重新连接,一切正常!
首先如果我有allcount个,每页为pagesize,且pagesize比1大
先说java整数间的/符号,不光是除法还会进行向0取整的工作,
即正数向比他小的正数取,
负数向比他大的负数取,
比如43取整是4,
47取整还是4
-43取整是-4
-47取整是-4
以下分类讨论
(1)(allcount-1)除不尽pagesize,且有余数,比如除完得54,经java取整后得5,我减1都除完都比五大,说明原来5页不够,我得给他+1,变成6页与预期一致
(2)(allcount-1)能除尽pagesize比如除完得5,但我是-1后除的得5,也说明原来5页是不够的,所以我给他结果+1,变成6页,与预期一致
至此已经涵盖了所有的可能,这个式子均与我们预期的答案相同,命题得证
他之所以用-1是因为当pagesize>1的时候你-1以后除得到的整数和不减一会是一样的,
推广的话,如果你保证pagesize>n那么你前面把-1换成-n也是可以的
这个式子是精心设计出来的,设计的比较精巧,我们可以证明他是对的,
但能证明不代表我们能发明它
这个式子比较常见,你可以尝试把他这种思想用在别的地方
一些东西需要一定的积累和灵感才能设计出来,所以你若能证明它其实就是理解了,不必再纠结怎么去发明他,或者发明的人是怎么想到的
1由于需要进行连接MySQL的数据,就需要现在电脑中进行安装myodbc驱动,这样才有办法进行连接MySQL的数据,首先进行打开Datafactory数据生成工具,然后在select connoction进行选择ODBC的选项,进行点击下一步。
2然后进入到connection information page的选项中,如果直接进行时无法连接到MySQL的数据库的,只能通过电脑的数据源来进行通过连接,进行点击DBC Administratos的按钮。
进入到电脑中ODBC数据管理器的界面中之后,就需要进行把MySQL的数据源添加到用数据源中,这样才有办法Datafactory进行连接到MySQL,所以进行点击“添加”的按钮。
进行创建新数据源的,就需要添加对应的驱动程序,在选择您想为其安装数据源的驱动程序的列表中找到一个为MySQL ODBC 351 Driver中,就可以进行连接MySQL数据了,然后进行点击完成。
3这样就会d出了刚才安装MySQL的数据驱动,就需要在connectors中login中,在data source name中进行需要创建的名称,server中进行添加数据连接地址,填写MySQL数据用户名,而在database中需要进行选择连接的数据表名。
4这样就会直接在ODBC数据资源管理器中,这样就把刚才的创建的数据源驱动添加到了用户数据源中,可以进行选中之后,进行点击“确定”的选项。
5这样就直接返回到connection information page的界面中,然后进行ODBC connect中在data source中进行选择刚才创建的数据源,而需要在username中进行数据用户名。
进入到add tables page的界面中,需要在available的列表中找到要进行插入的数据表,把available的数据表进行移动到included中,添加完成之后,就可以进行点击“下一步”的选项。
6进入到name page的中需要在Datafactory的数据生成,将会显示在Datafactory的表昵称的选项,就需要在进行输入昵称,可以直接在name中进行输入昵称。
这样就可以直接进入到Datafactory的界面中,就可以进行显示刚才进行添加的数据表,说明的是Datafactory连接到MySQL的数据库成功了,就可以进行大量插入数据库中。
以上就是关于如何解决db2 codepage导致连接不上数据库问题全部的内容,包括:如何解决db2 codepage导致连接不上数据库问题、java 数据库算总页数(allCount-1)/pageSize+1怎么算的不明白、Datafactory数据生成怎么连接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)