PHP SQLite 的使用和配置方法:
在PHP 5.1.x 以后自带了 SQLtie 数据库功能,只需要在配置PHP.ini中开启即可
extension=php_sqlite.dll
在PHP 5.2.x 以后自带了 SQLtie PDO数据库功能,只需要在配置PHP.ini中开启即可
extension=php_pdo_sqlite.dll
SQLite 数据库管理:
1、SQLiteManager与PHPmyadmin不同,需要添加管理的数据库
2、Windows下使用添加路径需要将 X: \**\** 改为 X:/**/**
3、 创建数据库的时候需要指定SQLite 数据库文件存放的路径
再说 *** 作:
<?php
$db_path = 'sqlite3_db_php'
$db = new SQLite3($db_path)//这就是创建数据库,也是连接数据库
if (!!$db) {
//下面创建一个表格
$db->exec('CREATE TABLE user (id integer primary key, name varchar(32), psw varchar(32))')
// 连接字符串 data source=d:\test.db3password=1234SQLiteConnectionStringBuilder connStr = new SQLiteConnectionStringBuilder()
connStr.DataSource = @"d:\test.db3"
connStr.Password = "1234"
conn = new SQLiteConnection(connStr.ToString())
conn.Open()
// 插入数据
string SQL = "INSERT INTO test(k) VALUES(:k)"
SQLiteCommand cmd = conn.CreateCommand()
cmd.CommandText = SQL
// 取图标,准备插入到数据库BLOB字段
FileStream picStream = File.OpenRead(@"d:\1.bmp")
byte[] bArray = new byte[picStream.Length]
picStream.Read(bArray, 0, bArray.Length)
picStream.Close()
cmd.Parameters.Add("k", DbType.Binary).Value = bArray // BLOB
cmd.ExecuteNonQuery()
//取出数据
cmd.CommandText = "SELECT k FROM test"
System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader()
while (reader.Read())
{
MemoryStream streamImage = new MemoryStream(reader["k"] as byte[])
pictureBox1.Image = Image.FromStream(streamImage)
streamImage.Close()// 关闭流
}
reader.close()
conn.close()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)