zoukankan      html  css  js  c++  java
  • CLOB大数据对象

    处理CLOB大数据对象

    import java.sql.SQLException ;
    import java.sql.DriverManager ;
    import java.sql.ResultSet ;
    import java.sql.Connection ;
    import java.sql.PreparedStatement ;
    import java.io.File ;
    import java.io.FileInputStream;
    import java.io.InputStream ;
    class Tester
    {
        public static final String DBURL = "jdbc:mysql://localhost:3306/student" ;
    public static final String DBUSER = "root" ;
    public static final String DBPASS = "include" ;
    public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
    public static void main(String args[]) throws Exception
    {
      Connection con = null;
      PreparedStatement ps = null;
      String name="王呆萌" ;
      String sql = "insert into text(name,note) values(?,?)" ;
      Class.forName(DBDRIVER) ;
      con=DriverManager.getConnection(DBURL,DBUSER,DBPASS);//这句每次都会手残写错
      ps=con.prepareStatement(sql) ;
      File f =new File("d:"+File.separator+"in.txt") ;
      InputStream in =new FileInputStream(f);
      ps.setString(1,name) ;
      ps.setAsciiStream(2,in,(int)f.length());
      ps.executeUpdate();
      in.close();
      ps.close();
      con.close();
      System.out.println("操作成功!");
        }
    }



    读取CLOB大数据对象

     import java.sql.Connection ;
    import java.sql.SQLException ;
    import java.sql.DriverManager ;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet ;
    import java.io.InputStream ;
    import java.io.File ;
    import java.io.FileInputStream ;
    import java.util.Scanner ;
    class Tester
    {
        public static final String DBURL = "jdbc:mysql://localhost:3306/student" ;
    public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
    public static final String DBUSER = "root" ;
    public static final String DBPASS = "include" ;
    public static void main(String args[]) throws Exception
    {
       Connection con = null;
    PreparedStatement ps = null ;
    ResultSet rs = null;
    int id=1;
    String sql ="select name,note from text where id=?";
    con = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
    ps=con.prepareStatement(sql) ;
    ps.setInt(1,id);
    rs=ps.executeQuery();
    if(rs.next())
    {
       String name = rs.getString(1);
    StringBuffer sb = new StringBuffer() ;
    System.out.println("名字 :"+name);
    InputStream in = rs.getAsciiStream(2) ;
    Scanner scan = new Scanner(in) ;  //点睛之笔
    scan.useDelimiter("
    ");
    while(scan.hasNext())
    {
      sb.append(scan.next()).append("
    ") ;
    }
    System.out.println(sb);
    in.close();
    }
    rs.close();
    ps.close();
    con.close();
    }
    }
    
    


  • 相关阅读:
    Ubuntu-18.04设置花生壳内网穿透
    Ubuntu开启SSH
    Ubuntu查看版本信息
    Linux之使用mount挂载ISO镜像
    druid参数配置说明
    [转]Java多线程学习(吐血超详细总结)
    eclipse 更改官方配色
    Spring AOP拦截对Controller的请求时的配置失败
    Spring Security3详细配置
    “java.lang.IllegalArgumentException: Failed to evaluate expression ‘ROLE_USER’”报错的解决
  • 原文地址:https://www.cnblogs.com/emoji/p/4436840.html
Copyright © 2011-2022 走看看