当前位置: 首页 > wzjs >正文

3天网站seo优化成为超级品牌做平面常用的网站

3天网站seo优化成为超级品牌,做平面常用的网站,婚纱手机网站,优化排名对网站不好青少年编程与数学 02-012 SQLite 数据库简介 04课题、数据库应用 一、Python二、Java三、C#四、JavaScript(Node.js)五、PHP六、Android(Java/Kotlin)七、iOS(Swift)八、Go 课题摘要: SQLite 在各种编程语言…

青少年编程与数学 02-012 SQLite 数据库简介 04课题、数据库应用

  • 一、Python
  • 二、Java
  • 三、C#
  • 四、JavaScript(Node.js)
  • 五、PHP
  • 六、Android(Java/Kotlin)
  • 七、iOS(Swift)
  • 八、Go

课题摘要: SQLite 在各种编程语言中的应用非常广泛,本文是一些常见编程语言中使用 SQLite 的基本方法和示例。


SQLite 在各种编程语言中的应用非常广泛,以下是一些常见编程语言中使用 SQLite 的基本方法和示例:

一、Python

Python 通过内置的 sqlite3 模块来支持 SQLite 数据库操作,使用起来非常方便。

  1. 连接数据库

    Python复制

    import sqlite3# 连接到 SQLite 数据库
    # 如果文件不存在,会自动在当前目录创建一个数据库文件
    conn = sqlite3.connect('example.db')
    
  2. 创建表

    Python复制

    c = conn.cursor()# 创建一个表
    c.execute('''CREATE TABLE stocks(date text, trans text, symbol text, qty real, price real)''')
    
  3. 插入数据

    Python复制

    # 插入一行数据
    c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
    
  4. 查询数据

    Python复制

    # 执行查询
    c.execute('SELECT * FROM stocks ORDER BY price')
    for row in c.fetchall():print(row)
    
  5. 提交事务和关闭连接

    Python复制

    # 提交事务
    conn.commit()# 关闭连接
    conn.close()
    

二、Java

在 Java 中,可以使用 JDBC(Java Database Connectivity)来连接和操作 SQLite 数据库。

  1. 添加 SQLite JDBC 驱动 首先需要在项目中添加 SQLite JDBC 驱动,可以通过 Maven 依赖来添加:

    xml复制

    <dependency><groupId>org.xerial</groupId><artifactId>sqlite-jdbc</artifactId><version>3.36.0.3</version>
    </dependency>
    
  2. 连接数据库

    java复制

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;// 加载驱动
    Class.forName("org.sqlite.JDBC");
    // 连接到数据库
    Connection conn = DriverManager.getConnection("jdbc:sqlite:example.db");
    
  3. 创建表和插入数据

    java复制

    Statement stmt = conn.createStatement();
    stmt.execute("CREATE TABLE IF NOT EXISTS stocks (date TEXT, trans TEXT, symbol TEXT, qty REAL, price REAL)");
    stmt.execute("INSERT INTO stocks VALUES ('2006-01-05', 'BUY', 'RHAT', 100, 35.14)");
    
  4. 查询数据

    java复制

    ResultSet rs = stmt.executeQuery("SELECT * FROM stocks");
    while (rs.next()) {System.out.println(rs.getString("date") + " " + rs.getString("trans"));
    }
    
  5. 关闭连接

    java复制

    conn.close();
    

三、C#

在 C# 中,可以使用 System.Data.SQLite 库来操作 SQLite 数据库。

  1. 安装 SQLite 库 可以通过 NuGet 包管理器安装:

    Shell复制

    Install-Package System.Data.SQLite
    
  2. 连接数据库

    csharp复制

    using System.Data.SQLite;// 创建连接
    SQLiteConnection conn = new SQLiteConnection("Data Source=example.db;Version=3;");
    conn.Open();
    
  3. 创建表和插入数据

    csharp复制

    SQLiteCommand cmd = new SQLiteCommand(conn);
    cmd.CommandText = "CREATE TABLE IF NOT EXISTS stocks (date TEXT, trans TEXT, symbol TEXT, qty REAL, price REAL)";
    cmd.ExecuteNonQuery();cmd.CommandText = "INSERT INTO stocks VALUES ('2006-01-05', 'BUY', 'RHAT', 100, 35.14)";
    cmd.ExecuteNonQuery();
    
  4. 查询数据

    csharp复制

    cmd.CommandText = "SELECT * FROM stocks";
    SQLiteDataReader reader = cmd.ExecuteReader();
    while (reader.Read())
    {Console.WriteLine(reader["date"] + " " + reader["trans"]);
    }
    
  5. 关闭连接

    csharp复制

    conn.Close();
    

四、JavaScript(Node.js)

在 Node.js 中,可以使用 sqlite3 模块来操作 SQLite 数据库。

  1. 安装 sqlite3 模块

    Shell复制

    npm install sqlite3
    
  2. 连接数据库

    JavaScript复制

    const sqlite3 = require('sqlite3').verbose();
    let db = new sqlite3.Database('example.db');
    
  3. 创建表和插入数据

    JavaScript复制

    db.run("CREATE TABLE IF NOT EXISTS stocks (date TEXT, trans TEXT, symbol TEXT, qty REAL, price REAL)");
    db.run("INSERT INTO stocks VALUES ('2006-01-05', 'BUY', 'RHAT', 100, 35.14)");
    
  4. 查询数据

    JavaScript复制

    db.all("SELECT * FROM stocks", [], (err, rows) => {rows.forEach((row) => {console.log(row.date + " " + row.trans);});
    });
    
  5. 关闭连接

    JavaScript复制

    db.close();
    

五、PHP

在 PHP 中,可以使用 PDO(PHP Data Objects)扩展来连接和操作 SQLite 数据库。

  1. 连接数据库

    php复制

    $db = new PDO('sqlite:example.db');
    
  2. 创建表和插入数据

    php复制

    $db->exec("CREATE TABLE IF NOT EXISTS stocks (date TEXT, trans TEXT, symbol TEXT, qty REAL, price REAL)");
    $db->exec("INSERT INTO stocks VALUES ('2006-01-05', 'BUY', 'RHAT', 100, 35.14)");
    
  3. 查询数据

    php复制

    $stmt = $db->query('SELECT * FROM stocks');
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {echo $row['date'] . " " . $row['trans'] . "\n";
    }
    
  4. 关闭连接

    php复制

    $db = null;
    

六、Android(Java/Kotlin)

在 Android 开发中,SQLite 是常用的数据存储方式之一。

  1. 创建数据库帮助类

    java复制

    public class DBHelper extends SQLiteOpenHelper {private static final String DATABASE_NAME = "example.db";private static final int DATABASE_VERSION = 1;public DBHelper(Context context) {super(context, DATABASE_NAME, null, DATABASE_VERSION);}@Overridepublic void onCreate(SQLiteDatabase db) {db.execSQL("CREATE TABLE stocks (date TEXT, trans TEXT, symbol TEXT, qty REAL, price REAL)");}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// 处理数据库升级逻辑}
    }
    
  2. 插入数据

    java复制

    DBHelper dbHelper = new DBHelper(context);
    SQLiteDatabase db = dbHelper.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put("date", "2006-01-05");
    values.put("trans", "BUY");
    values.put("symbol", "RHAT");
    values.put("qty", 100);
    values.put("price", 35.14);
    db.insert("stocks", null, values);
    
  3. 查询数据

    java复制

    Cursor cursor = db.query("stocks", null, null, null, null, null, null);
    while (cursor.moveToNext()) {String date = cursor.getString(cursor.getColumnIndex("date"));String trans = cursor.getString(cursor.getColumnIndex("trans"));System.out.println(date + " " + trans);
    }
    cursor.close();
    
  4. 关闭数据库

    java复制

    db.close();
    

七、iOS(Swift)

在 iOS 开发中,可以使用 SQLite.swift 库来操作 SQLite 数据库。

  1. 安装 SQLite.swift 可以通过 CocoaPods 安装:

    ruby复制

    pod 'SQLite.swift', '~> 0.13.0'
    
  2. 连接数据库

    swift复制

    import SQLitelet dbPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first! + "/example.db"
    let db = try Connection(dbPath)
    
  3. 创建表和插入数据

    swift复制

    let stocks = Table("stocks")
    let date = Expression<String>("date")
    let trans = Expression<String>("trans")
    let symbol = Expression<String>("symbol")
    let qty = Expression<Double>("qty")
    let price = Expression<Double>("price")try db.run(stocks.create { t int.column(date)t.column(trans)t.column(symbol)t.column(qty)t.column(price)
    })try db.run(stocks.insert(date <- "2006-01-05", trans <- "BUY", symbol <- "RHAT", qty <- 100, price <- 35.14))
    
  4. 查询数据

    swift复制

    for stock in try db.prepare(stocks) {print(stock[date], stock[trans])
    }
    
  5. 关闭连接

    swift复制

    db.close()
    

这些示例展示了在不同编程语言中使用 SQLite 的基本方法,包括连接数据库、创建表、插入数据、查询数据和关闭连接。SQLite 的简单性和灵活性使其成为许多轻量级应用程序的首选数据库解决方案。

好的,以下是 Go 语言中使用 SQLite 的基本方法和示例。

八、Go

在 Go 语言中,可以使用 database/sql 标准库结合 github.com/mattn/go-sqlite3 这个第三方驱动来操作 SQLite 数据库。

  1. 安装 SQLite 驱动 首先需要安装 go-sqlite3 驱动,可以通过以下命令安装:

    Shell复制

    go get -u github.com/mattn/go-sqlite3
    
  2. 连接数据库

    go复制

    package mainimport ("database/sql""fmt""log"_ "github.com/mattn/go-sqlite3"
    )func main() {// 连接到 SQLite 数据库// 如果文件不存在,会自动在当前目录创建一个数据库文件db, err := sql.Open("sqlite3", "./example.db")if err != nil {log.Fatal(err)}defer db.Close()
    }
    
  3. 创建表

    go复制

    _, err := db.Exec(`CREATE TABLE IF NOT EXISTS stocks (date TEXT,trans TEXT,symbol TEXT,qty REAL,price REAL
    )`)
    if err != nil {log.Fatal(err)
    }
    
  4. 插入数据

    go复制

    // 插入一行数据
    _, err = db.Exec("INSERT INTO stocks (date, trans, symbol, qty, price) VALUES (?, ?, ?, ?, ?)", "2006-01-05", "BUY", "RHAT", 100, 35.14)
    if err != nil {log.Fatal(err)
    }
    
  5. 查询数据

    go复制

    rows, err := db.Query("SELECT date, trans, symbol, qty, price FROM stocks")
    if err != nil {log.Fatal(err)
    }
    defer rows.Close()for rows.Next() {var date, trans, symbol stringvar qty float64var price float64if err := rows.Scan(&date, &trans, &symbol, &qty, &price); err != nil {log.Fatal(err)}fmt.Println(date, trans, symbol, qty, price)
    }
    
  6. 处理查询错误

    go复制

    if err = rows.Err(); err != nil {log.Fatal(err)
    }
    
  7. 关闭连接

    go复制

    db.Close()
    

完整示例

将上述代码片段组合成一个完整的示例:

go复制

package mainimport ("database/sql""fmt""log"_ "github.com/mattn/go-sqlite3"
)func main() {// 连接到 SQLite 数据库// 如果文件不存在,会自动在当前目录创建一个数据库文件db, err := sql.Open("sqlite3", "./example.db")if err != nil {log.Fatal(err)}defer db.Close()// 创建表_, err = db.Exec(`CREATE TABLE IF NOT EXISTS stocks (date TEXT,trans TEXT,symbol TEXT,qty REAL,price REAL)`)if err != nil {log.Fatal(err)}// 插入一行数据_, err = db.Exec("INSERT INTO stocks (date, trans, symbol, qty, price) VALUES (?, ?, ?, ?, ?)", "2006-01-05", "BUY", "RHAT", 100, 35.14)if err != nil {log.Fatal(err)}// 查询数据rows, err := db.Query("SELECT date, trans, symbol, qty, price FROM stocks")if err != nil {log.Fatal(err)}defer rows.Close()for rows.Next() {var date, trans, symbol stringvar qty float64var price float64if err := rows.Scan(&date, &trans, &symbol, &qty, &price); err != nil {log.Fatal(err)}fmt.Println(date, trans, symbol, qty, price)}// 处理查询错误if err = rows.Err(); err != nil {log.Fatal(err)}
}

这个示例展示了如何在 Go 语言中连接 SQLite 数据库、创建表、插入数据和查询数据。通过使用 database/sql 标准库和 go-sqlite3 驱动,可以方便地进行 SQLite 数据库操作。

http://www.dtcms.com/wzjs/560649.html

相关文章:

  • 网站系统建设需要什么资质吗哈尔滨网站建设推广
  • 娱乐网站怎么制作wordpress config
  • 做的网站在百度上搜不出来的wordpress 添加备案
  • 设计常去的网站什么是网站开发时间进度表
  • 网站主流系统专业电子商务网站建设
  • 公司网站开发项目管理制度西安做网站公司有哪些
  • 什么网站详情页做的好商机网项目
  • 杭州做网站公司排名注册公司一年大概需要多少费用
  • 推广做黄页网站推广线上渠道
  • 花多少钱能把网站做到页面网站网页制作的公
  • 滕州做网站的企业数字展厅设计
  • 品牌建设网站服务做电商
  • 深圳 赢客创想网络技术股份有限公司 网站建设0453牡丹江信息网二手车
  • 芷江建设局的工作人员网站中铁建设集团门户网app
  • 淘宝客做网站推广学管理培训班去哪里学
  • 网站页面布局图片it外包公司简介
  • 住房和城乡建设部网站 绿地山东东营市旅游景点大全
  • 网站建设公司电话销售客源哪里找那有名网站是php做的
  • 网站怎么做关键词搜索排面网站抓取优化
  • tp框架做餐饮网站公众号如何推广宣传
  • 南陵网站建设哪个网站做logo设计
  • 什么是网站解析wordpress 去掉顶部工具栏
  • 网站建设与维护心得体会网站开发也需要源码吗
  • 电商网站的建设动态wordpress主题 移动
  • 另外网站是做的IPv4还是IPv6怎么在公众号上做网站
  • 网站qq临时会话开发固定款app多少费用
  • 长沙优化网站获客软件wordpress在线安装主题
  • 移动网站 图片优化用什么网站做查重报告
  • asp网站源代码下载增加网站关键词库
  • 公司网站开发费用计入家庭装修效果图大全