初识sqlite

来源:互联网 发布:开票软件金税盘版官网 编辑:程序博客网 时间:2024/06/05 04:09

1、先介绍一下sqlite
SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上。(这是我复制过来的QAQ,但是总而言之呢,sqlite就是一个轻量级访问快的数据库,我公司就是用sqlite做开发,项目发布时再转到MySQL的)。
2、sqlite的安装
sqlite不需要安装和配置,在Java中使用时只需要引入sqlite的jar包即可,而PHP在Windows版是自带的,只需要在php.ini配置文件中开启就可以了,Linux的PHP就需要get一下。
3、sqlite的使用
Java,跟MySQL差不多

Class.forName("org.sqlite.JDBC");Connection conn=DriverManager.getConnection("jdbc:sqlite:test.db");Statement stmt = conn.createStatement();ResultSet rs=stmt.executeQuery(sql);while(rs.next()){String id=rs.getString("id");}rs.colse();stmt.colse();conn.colse();

PHP

<?php$dsn = 'sqlite:junior.db';try{$dbh = new PDO($dsn,'',''); //建立连接echo 'PDO Connection Ok<BR>';//建表$dbh->exec("CREATE TABLE PKU(id integer,name varchar(255))");echo 'Create Table ok<BR>';//print("Create Table ok<BR>");//插入数据$dbh->exec("INSERT INTO PKU values(1,'jarjin')");echo 'Insert Data ok<BR>';$dbh->beginTransaction();//查询$sth = $dbh->prepare('SELECT * FROM score');$sth->execute();var_dump($sth);$result = $sth->fetchAll();print_r($result);$dsn=null;}catch (PDOException $e){echo 'Connection failed: ' . $e->getMessage();$dsn = null;}?>

总结:
sqlite的基本知识点大概就是写吧,很多跟MySQL相似,只是没有MySQL那些复杂的功能。但是贵在小,Android就是用sqlite来做数据库的。之后更详细的学习,相信只要大家有了基础,其他深层的东西只能怎么去百度问问题我觉得都是很快掌握的。(ps:刚开始学写博客,有些地方表述得不好望大家原谅,小小的sqlite使用心得,希望对入门sqlite的朋友有些用处)