<p><span style="font-family:'Courier New';">.</span></p>
<p><span style="font-family:'Courier New';"><strong><span style="color:#ff0000;">作者</span></strong> :<strong><span style="color:#3333ff;">万境绝尘</span></strong></span></p>
<p><span style="font-family:'Courier New';"><strong><span style="color:#6600cc;">转载请注明出处</span></strong> :<a href="http://blog.csdn.net/shulianghan/article/details/19028665"><strong><span style="color:#ff0000;">http://blog.csdn.net/shulianghan/article/details/19028665</span></strong></a></span></p>
<p><span style="font-family:'Courier New';">.</span></p>
<p><span style="font-family:'Courier New';"></span></p>
<p><span style="font-family:'Courier New';"><strong><span style="color:rgb(255,0,0);">SQLiteDataBase示例程序下载地址</span></strong>:</span></p>
<p><span style="font-family:'Courier New';"><strong><span style="color:rgb(51,51,255);">-- GirHub</span></strong>- https://github.com/han1202012/SQLite_NewsList.git.</span></p>
<p><span style="font-family:'Courier New';"></span></p>
<p><span style="font-family:'Courier New';"><strong><span style="color:#ff0000;">SQLiteOpenHelper示例程序下载地址</span></strong>:</span></p>
<p><span style="font-family:'Courier New';">--<strong><span style="color:#3333ff;">GitHub</span></strong>:https://github.com/han1202012/NewsSearch.git.</span></p>
<p><br></p>
<p><span style="font-family:'Courier New';"><strong><span style="color:#ff0000;">SQLite数据库简介</span></strong> :</span></p>
<p><span style="font-family:'Courier New';">-- <strong><span style="color:#3333ff;">轻量级</span></strong> : SQLite数据库是一个<strong><span style="color:#6600cc;">轻量级的数据库</span></strong>, 适用于<strong><span style="color:#6600cc;">少量数据</span></strong>的CURD;</span></p>
<p><span style="font-family:'Courier New';">-- <strong><span style="color:#3333ff;">文件本质</span></strong> : SQLite数据库<strong><span style="color:#cc33cc;">支持大部分SQL语</span></strong>法, 允许使用SQL语句操作数据库, 其本质是一个文件, 不需要安装启动;</span></p>
<p><span style="font-family:'Courier New';">-- <strong><span style="color:#3333ff;">数据读写</span></strong> : SQLite数据库打开只是<strong><span style="color:#6600cc;">打开了一个文件的读写流</span></strong>, 如果有大数据量读写, 需要高并发存储, 那么就不应该使用SQLite;</span></p>
<p><span style="font-family:'Courier New';"><br></span></p>
<p><br></p>
<h1><span style="font-family:'Courier New';">一. 使用SQLiteDataBase操作数据库</span></h1>
<p><span style="font-family:'Courier New';"><br></span></p>
<p><span style="font-family:'Courier New';"><strong><span style="color:#ff0000;">SQLiteDataBase简介</span></strong> : SQLIteDataBase<strong><span style="color:#3333ff;">代表一个数据库</span></strong>, 其<strong><span style="color:#cc33cc;">本质是一个数据库文件</span></strong>, 创建该类对象, 可以<strong><span style="color:#006600;">使用该对象的一系列方法操作数据库</span></strong>;</span></p>
<p><span style="font-family:'Courier New';"><br></span></p>
<h2><span style="font-family:'Courier New';">1. SQLiteDataBase方法介绍</span></h2>
<p><span style="font-family:'Courier New';"><br></span></p>
<h3><span style="font-family:'Courier New';">(1) 打开数据库方法</span></h3>
<p><span style="font-family:'Courier New';"><br></span></p>
<p><span style="font-family:'Courier New';">使用静态方法打开文件对应的数据库, 数据库文件通常是 文件名.db 形式的;</span></p>
<p><span style="font-family:'Courier New';"><br></span></p>
<h4><span style="font-family:'Courier New';">1> 根据标志位创建数据库</span></h4>
<p><span style="font-family:'Courier New';"><br></span></p>
<p><span style="font-family:'Courier New';"><strong><span style="color:#ff0000;">打开数据库</span></strong>: 根据标志位flag要求打开数据库, 这个方法很强大;</span></p>
<p><span style="font-family:'Courier New';"></span></p>
<pre class="blockcode"><code class="language-java">public static SQLiteDatabase openDatabase (String path, SQLiteDatabase.CursorFactory factory, int flags)</code></pre>
<strong><span style="color:#ff0000;">参数介绍 </span></strong>:
<p></p>
<p><span style="font-family:'Courier New';">-- <strong><span style="color:#3333ff;">参数① path</span></strong> : path 要打开 或者 需要创建的 数据库文件的路径;</span></p>
<p><span style="font-family:'Courier New';">-- <strong><span style="color:#3333ff;">参数② factory</span></strong> : 当打开的数据库执行查询语句的时候 会创建一个Cursor对象, 这时会调用Cursor工厂类 factory, 可以填写null默认值;</span></p>
<p><span style="font-family:'Courier New';">-- <strong><span style="color:#3333ff;">参数③ flag</span></strong> :</span></p>
<p><span style="font-family:'Courier New';"><strong><span style="color:#6600cc;">OPEN_READWRITE</span></strong> 打开一个读写数据库, 如果磁盘满了, 之前写入的也作废;</span></p>
<p><span styl |
|