我有以下代码:Java Oracle:将TreeMap存储为BLOB?
public void StoreMapInDB(TreeMap<DateTime, Integer> map) throws
IOException, FileNotFoundException{
try {
PreparedStatement insertMap = null;
String insertString = "INSERT INTO TESTMAP(ID, NAME) VALUES (1, ?)";
Connection con=null;
con.setAutoCommit(false);
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection(
"jdbc:oracle:thin:@XXXXX",
"XXX",
"XXX");
//This line is incorrect for sure
//insertMap.setBlob(1, map.);
} catch(Exception e){e.printStackTrace();}
}
连接工程和所有数据库。这一次我试图插入地图,即我创建的树形图到类型为BLOB的表中的一列。我怎样才能做到这一点?有什么其他更好的数据类型,我应该看看?
感谢,
嗯...ü可以阐明你的最后一行是“使用BUF设置的Blob数据类型我试过的东西,但怀疑它的工作(尚未测试)是斑点VAR =(BLOB)地图; –
更新答案 – WeMakeSoftware
非常感谢:D –