可能这里用VB的人不多,不太了解VB怎么用的,我用JAVA存入postgresql图片的,图片可以用bytea类型(直接存放二进制对象数据的)或大对象(表中只是存放有一个id,实际数据在一个系统表中,有自己的一些处理函数)

解决方案 »

  1.   

    能不能告诉我,其实我也是使用java,只是想通过vb程序想数据库中加几个图片,测试一下。
    谢谢!
      

  2.   

    如果图片不在WEB服务器上,需要上传服务器,然后下面是JAVA操作代码(数据库中是bytea类型):
    String photopath="详细的文件路名(包含图片名)" 
    File file = new File(photopath);
    FileInputStream fis = new FileInputStream(file);
    int fileLength = (int)file.length(); 
    photoStr = "insert into tab_photo(id,photopath) values('" + id + "',?)";
    statement = conn.prepareStatement(photoStr); //conn 是建立的数据库连接
    statement.setBinaryStream(1, fis, fileLength);
    statement.executeUpdate();
    statement.close();
    fis.close();