怎么个情况?读出来是不完整的,最后少一段

解决方案 »

  1.   


    package com.etoak;import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileReader;
    import java.io.InputStream;
    import java.io.Reader;
    import java.sql.*;public class WriteMySQL {
        public static void main(String[] args){
        //  create table test(b longblob,t longtext);
            ConnFactory conn = null;  //ConnFactory是一个连接数据库的工厂类
            Connection con = null;
            PreparedStatement ps = null;
            String sql = "insert into test values(?,?)";
            try{
                conn = ConnFactory.newInstance();
                con = conn.getConnection("mysql");
                ps = con.prepareStatement(sql);
                File file = new File("E:\\图片\\3.jpg");
                InputStream is = new FileInputStream(file);
                int len = (int)file.length();
                ps.setBinaryStream(1,is,len);
                File file2 = new File("E:\\day and day\\game.java");
                Reader reader = new FileReader(file2);
                int len2 = (int)file2.length();System.out.println(len2);
                ps.setCharacterStream(2,reader,len2);
                ps.execute();
                reader.close();
                is.close();
            }catch(Exception e){
                e.printStackTrace();
            }finally{
                conn.close(con,ps,null);
            }
        }
    }