说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何向SQLSERVER2000插入\修改\保存数据(向各位请教)

编辑:说三道四文库 发布时间:2018-08-17 06:05
HTML文档下载 WORD文档下载 PDF文档下载
数据SQLSERVER2000,应用服务器weblogic,利用weblogic自己数据连接出现错误:eblogic.jdbc.mssqlserver4.TdsException: I/O exception while talking to the server, java.net.SocketException: Connection reset by peer: socket write error

代码:
 public String setCLOBContent(String infile,String rybm) throws Exception {
         String str = "";
         Statement st = null;
         Connection con = null;
         PreparedStatement psmt = null;
         System.out.println("开始写CLOB内容,index=");
         try{
           db = DBAccess.getInstance();
           db.openConnection();
           st = db.createStatement();
           con = st.getConnection();
             java.sql.Clob clob = null;
             java.io.File imageFile = new java.io.File(infile);
             long filelen = imageFile.length();
             java.io.InputStream inputStream = new java.io.FileInputStream(imageFile);
             psmt = con.prepareStatement("update y_pkbzsq set zp=? where studid=?");
             psmt.setBinaryStream(1,inputStream,(int)filelen);
             psmt.setString(2,rybm);
             psmt.executeUpdate();

          } catch (Exception e) {
            e.printStackTrace();
          }
          finally {
            db.closeConnection();
            db = null;
          }
        System.out.println("写入的CLOB内容为[\r\n"+str+"]");
        return str;
       }
不是程序的问题吧
可能是什么问题呢执行psmt.executeUpdate()出错误
数据库没起来或者没和数据库连上
我找到原因了,是驱数据库驱动不支持
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘