当前位置:  编程技术>移动开发
本页文章导读:
    ▪LOAD DATA跟INSERT语句        LOAD DATA和INSERT语句 创建一个空表后,需要填入内容。通过LOAD DATA和INSERT语句可以完成该任务。假定你的宠物纪录描述如下。(假定在 MySQL 中期望的日期格式是YYYY-MM-DD;这可能与你习惯的.........
    ▪ 关于ScrollView和ListView并存的有关问题        关于ScrollView和ListView并存的问题 今天解决了一个问题,记录一下。当ScrollView中嵌套ListView的时候,会出现进入这个界面会自动滑倒最底端,这时只要在代码中把listView的焦点失去就可以了 .........
    ▪ 经过ByteArrayOutputStream将inputStream转变为outputStream       通过ByteArrayOutputStream将inputStream转变为outputStream 通过ByteArrayOutputStream将inputStream转变为outputStream     1.首先,先编写一个获取文件输入流的方法 ops()。 2. 之后在调用此方法获得输入流,并通.........

[1]LOAD DATA跟INSERT语句
    来源: 互联网  发布时间: 2014-02-18
LOAD DATA和INSERT语句
创建一个空表后,需要填入内容。通过LOAD DATA和INSERT语句可以完成该任务。

假定你的宠物纪录描述如下。(假定在 MySQL 中期望的日期格式是YYYY-MM-DD;这可能与你习惯的不同。)

name
owner
species
sex
birth
death

Fluffy
Harold
cat
f
1993-02-04
 

Claws
Gwen
cat
m
1994-03-17
 

Buffy
Harold
dog
f
1989-05-13
 

Fang
Benny
dog
m
1990-08-27
 

Bowser
Diane
dog
m
1979-08-31
1995-07-29

Chirpy
Gwen
bird
f
1998-09-11
 

Whistler
Gwen
bird
 
1997-12-09
 

Slim
Benny
snake
m
1996-04-29
 


因为你是从一个空表开始的,填充它的一个简易方法是创建一个文本文件,每个动物各一行,然后用一个语句将文件的内容装载到表中。

你可以创建一个文本文件 “pet.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以CREATE TABLE语句中列出的列次序给出。对于丢失的值(例如未知的性别,或仍然活着的动物的死亡日期),你可以使用NULL值。为了在你的文本文件中表示这些内容,使用\N(反斜线,字母N)。例如,Whistler鸟的记录应为(这里值之间的空白是一个定位符):

name
owner
species
sex
birth
death

Whistler
Gwen
bird
\N
1997-12-09
\N


要想将文本文件 “pet.txt”装载到pet表中,使用这个命令:

mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
请注意如果用Windows中的编辑器(使用\r\n做为行的结束符)创建文件,应使用:

mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
    -> LINES TERMINATED BY '\r\n';
(在运行OS X的Apple机上,应使用行结束符'\r'。)

如果你愿意,你能明确地在LOAD DATA语句中指出列值的分隔符和行尾标记,但是默认标记是定位符和换行符。这对读入文件 “pet.txt”的语句已经足够。

如果该语句失败,可能是你安装的MySQL不与使用默认值的本地文件兼容。关于如何更改请参见5.6.4节,“LOAD DATA LOCAL安全问题”。

如果想要一次增加一个新记录,可以使用INSERT语句。最简单的形式是,提供每一列的值,其顺序与CREATE TABLE语句中列的顺序相同。假定Diane把一只新仓鼠命名为Puffball,你可以使用下面的INSERT语句添加一条新记录:

mysql> INSERT INTO pet
    -> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
注意,这里字符串和日期值均为引号扩起来的字符串。另外,可以直接用INSERT语句插入NULL代表不存在的值。不能使用LOAD DATA中所示的的\N。

从这个例子,你应该能看到涉及很多的键入用多个INSERT语句而非单个LOAD DATA语句装载你的初始记录



    
[2] 关于ScrollView和ListView并存的有关问题
    来源: 互联网  发布时间: 2014-02-18
关于ScrollView和ListView并存的问题
今天解决了一个问题,记录一下。
当ScrollView中嵌套ListView的时候,会出现进入这个界面会自动滑倒最底端,这时只要在代码中把listView的焦点失去就可以了

    
[3] 经过ByteArrayOutputStream将inputStream转变为outputStream
    来源: 互联网  发布时间: 2014-02-18
通过ByteArrayOutputStream将inputStream转变为outputStream

通过ByteArrayOutputStream将inputStream转变为outputStream

 

 

1.首先,先编写一个获取文件输入流的方法 ops()。

2. 之后在调用此方法获得输入流,并通过 castToBAOStream(Object obj,int bufferSize)进行转化。

3.最后,写出 转化成功的 输出流。

 

 

 

·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150

 

public class Stream {  

  

    public static final int StreamFlushBufferSzie=100;//buffer size= 1K  

      

      public static ByteArrayOutputStream castToBAOStream(Object obj,int bufferSize){  

              

//          Log logger = LogFactory.getLog(CommonUtil.class);  

              

            ByteArrayOutputStream baos=new ByteArrayOutputStream();  

              

            if(obj.getClass().isInstance(baos)){  

                return (ByteArrayOutputStream)obj;  

            }else{  

                InputStream fis;  

                try{  

                    fis=(FileInputStream)obj;  

                    try{  

                        BufferedInputStream bis=new BufferedInputStream(fis);     

                        baos=new ByteArrayOutputStream();      

                        BufferedOutputStream bos=new BufferedOutputStream(baos);    

                        int ch;      

                        int i=0;  

                        while((ch=bis.read())!=-1){        

                                bos.write(ch);    

                                if(i++==bufferSize){  

                                    bos.flush();  

                                    i=0;  

                                }  

                        }      

                        bos.flush();    //提交文件流,很关键  

                        bis.close();     

                        return baos;  

                    }catch(ClassCastException e){  

//                      logger.info("Stream object not a ByteArrayOutputStream or a FileInputStream:",e);  

                        return null;  

                    }catch(Exception e){  

//                      logger.info("baos is null:",e);  

                        return null;  

                    }  

                }catch(ClassCastException e){  

                    fis=(InflaterInputStream)obj;  

                    try{  

                        baos=new ByteArrayOutputStream();      

                        BufferedOutputStream bos=new BufferedOutputStream(baos);    

                        int ch;      

                        int i=0;  

//                      ii.read(b, off, len)  

                        byte[] by = new byte[2048];  

                        while((ch=fis.read(by))!=-1){        

                                bos.write(by,0,ch);    

                                if(i++==bufferSize){  

                                    bos.flush();  

                                    i=0;  

                                }  

                        }      

                        bos.flush();    //提交文件流,很关键  

                        fis.close();     

//                      ZipUtil.getZipName().close();  

                        return baos;  

                    }catch(ClassCastException e1){  

//                      logger.info("Stream object not a ByteArrayOutputStream or a FileInputStream:",e1);  

                        return null;  

                    }catch(Exception e1){  

//                      logger.info("baos is null:",e1);  

                        return null;  

                    }  

                }  

                      

            }  

        }  

        

     //产生一个文件输入流  

     public static InputStream ops() throws FileNotFoundException {  

         File file = new File("d://lin.txt");     

         FileInputStream fileInputStream = new FileInputStream(file);  

         return fileInputStream;  

     }  

       

     public static void main(String[] args) throws IOException {  

          

         try {  

//          OutputStream outputStream = ops();  

            InputStream inputStream = ops();   

            ByteArrayOutputStream baos = castToBAOStream(inputStream,StreamFlushBufferSzie);  

                InputStream is = new ByteArrayInputStream(baos.toByteArray());  

                File file=new File("d://new.txt");  

                FileOutputStream outb=new FileOutputStream(file);  

  

                    int bytesRead;  

                    byte[] buf = new byte[4 * 1024];  

                           while((bytesRead = is.read(buf))!=-1){  

                               outb.write(buf,0,bytesRead);  

                           }  

                           outb.flush();  

                           outb.close();  

                           is.close();  

             System.out.println(inputStream);  

                              

        } catch (FileNotFoundException e) {  

            // TODO Auto-generated catch block  

            e.printStackTrace();  

        }  

           

    }  

       

        

}  

 

 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3