2009-05-24 34 views

回答

1

我認爲你需要從MS SQL做

  1. 查詢出來的數據

  2. 將數據導入到內部存儲器DB其API

無論是SQL表達式或DB相關的API

0

您可以將數據轉儲爲SQL INSERT語句,然後讀取 回來了。

您可以讀取臨時對象(如結構體)然後回寫到內部數據庫。

0

這真的取決於你想什麼。 有沒有一種工具可以自動執行而無需編程?也許。

你想開發它嗎?然後找出你最喜歡的語言是否支持數據庫引擎(標準和內存),如果它支持,只需編寫一個腳本即可。 處理所有塊(每次取n行,然後插入它們;重複)。塊大小有多大?這取決於你,嘗試不同的尺寸(比如說100,500,1K等等),看看哪一個在你的硬件上表現更好,然後微調到最佳位置。

如果您最喜歡的語言不支持這兩種語言,請嘗試使用某些功能。

0

您可以使用dbunit將數據庫轉儲到xml文件並將其導回到另一個rdbms。

1

在Hibernate中:將import.sql添加到類路徑中效果很好,hbm2dll檢查文件是否存在並執行它。唯一的細節是,每一個SQL命令最多可在一行上,否則將無法執行

0

HSQLDB的最新版本允許您在HSQLDB中使用mem:數據庫打開CSV(逗號分隔值)或其他分隔符分隔的數據文件作爲TEXT TABLE,然後可以將其複製到其他表中。

正如其他人指出的那樣,爲此目的也有能力和良好維護的第三方工具。