如何使用 Java 从客户端在 Sybase IQ 中加载表?
是否可以使用 LOAD TABLE ... USING CLIENT FILE 语句将文件从客户端计算机加载到 Sybase IQ 中的表中?
数据不是来自数据库,而是来自外部源。
可以使用 Java 中的 JDBC 驱动程序来完成此操作,并且仅将文件放在客户端计算机上吗?
如果是这样,怎么办?
Is it possible to load a file from a client computer into a table in Sybase IQ, using the LOAD TABLE ... USING CLIENT FILE statement?
The data does not come from a database, but rather an external source.
Can this be done using a JDBC driver in Java, and having the file only on the client computer?
If so, how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:Sybase JConnect:ENABLE_BULK_LOAD 用法
另外,您可能想尝试 bcp。
Try this : Sybase JConnect: ENABLE_BULK_LOAD usage
Also, you may want to try bcp.
经过一些研究和“概念验证”后,我得出的答案是:
使用 iAnywhere JDBC 驱动程序,它是 SyBase 的 SQL Anywhere Studio 软件套件的一部分。它不限于 SyBase 的标准 jConnect JDBC 驱动程序所使用的 TDS 协议。
http://www.sybase.com/detail?id=1037304
注意:此不是 Type 4 驱动程序,也不是纯 Java。
After doing some research, and a "proof-of-concept" this is the answer I have come up with:
Use the iAnywhere JDBC Driver, which is part of the SQL Anywhere Studio suite of software from SyBase. It is not limited to the TDS protocol, which the standard jConnect JDBC driver from SyBase is.
http://www.sybase.com/detail?id=1037304
Note: This is not a Type 4 driver, and is not pure Java.