二进制文件使用Jython填充列填充

时间:2014-12-05 11:36:48

标签: jython

我想填充一个数据库表,其中blob列包含将放在服务器上的二进制文件的内容。文件的名称将不会保持不变并且会保持不变。这是否可以在Jython?< / p>

1 个答案:

答案 0 :(得分:0)

很容易:

def insert_file_to_db(db_url, usr, passwd, file_name):
    db = DriverManager.getConnection(db_url, usr, passwd)
    blob = FileInputStream(file_name)
    pstm = db.prepareStatement("insert into my_blobs (content) values (?)")
    pstm.setBinaryStream(1, blob)
    rs = pstm.execute()
    blob.close()

(使用Informix JDBC驱动程序测试)