GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - walidabazo/SQLiteUnity3d_Android: SQLite Unity 3d For ( Android , Windows Phone , Windows , IOS, WINRT )

BranchesTags
Open more actions menu

Latest commit

 

History

20 Commits
20 Commits

Folders and files

NameName
Last commit message
Last commit date
Plugins.rar
Plugins.rar
 
 
README.md
README.md
 
 
Screens
Screens
 
 
Unity3d_Android_Sqlite
Unity3d_Android_Sqlite
 
 
UnitySqlite
UnitySqlite
 
 
icons.rar
icons.rar
 
 
sqliteadmin.rar
sqliteadmin.rar
 
 

Repository files navigation

SQLite Unity3d For ( Android , Wondows Phone , Windows , IOS, WINRT )

Connection Database Sqlite how to Create Table , Select , Insert , Update , Delete , Search

Watch the video

Show Tutorial SQLite Unity3d ( Android , Windows Phone , Windows , IOS, WINRT )

https://shorturl.edafait.com/?SQLiteUnity3d

YouTube Channel Wonder developer To Subscriber

https://shorturl.edafait.com/?Subscribe

Must Be Add this Refranace

using Mono.Data.Sqlite;

using System;

using System.Data;

using System.IO;

using UnityEngine.UI;

interface enables you to implement a Connectionclass

private string conn, sqlQuery;

IDbConnection dbconn;

IDbCommand dbcmd;

private IDataReader reader;

Database Name

string DatabaseName = "Yourdatabasename.s3db";

For all platform

string filepath = Application.dataPath + "/Plugins/" + DatabaseName;

Application database Path android

string filepath = Application.persistentDataPath + "/" + DatabaseName;

DatabBase Path for Android

       // If not found on android will create Tables and database

        Debug.LogWarning("File \"" + filepath + "\" does not exist. Attempting to create from \"" +
                         Application.dataPath + "!/assets/Employers");



        // #UNITY_ANDROID
        WWW loadDB = new WWW("jar:file://" + Application.dataPath + "!/assets/Employers.s3db");
        while (!loadDB.isDone) { }
        // then save to Application.persistentDataPath
        File.WriteAllBytes(filepath, loadDB.bytes);

Databasde SQLite Path IOS

// #UNITY_IOS

var loadDb = Application.dataPath + "/Raw/" + DatabaseName;
// this is the path to your StreamingAssets in iOS
// then save to Application.persistentDataPath
File.Copy(loadDb, filepath);

DatabBase Path for Windows Phone :

// #UNITY_WP8

var loadDb = Application.dataPath + "/StreamingAssets/" + DatabaseName;  
// this is the path to your StreamingAssets in iOS
//then save to Application.persistentDataPath
File.Copy(loadDb, filepath);         

DatabBase Path for WINRT

// #UNITY_WINRT

  var loadDb = Application.dataPath + "/StreamingAssets/" + DatabaseName;  
 // this is the path to your StreamingAssets in iOS
// then save to Application.persistentDataPath
File.Copy(loadDb, filepath);

open Database SQlite Unity connection

    conn = "URI=file:" + filepath;

    Debug.Log("Stablishing connection to: " + conn);
    dbconn = new SqliteConnection(conn);
    dbconn.Open();

To Create Table Sqlite

This Example:

Table Name (Staff) Have ID is PRIMARY KEY , Name, Address

    string query;
    query = "CREATE TABLE Staff (ID INTEGER PRIMARY KEY   AUTOINCREMENT, Name varchar(100), Address varchar(200))";
    try
    {
        dbcmd = dbconn.CreateCommand(); // create empty command
        dbcmd.CommandText = query; // fill the command
        reader = dbcmd.ExecuteReader(); // execute command which returns a reader
    }
    catch (Exception e)
    {

        Debug.Log(e);

    }

To Select Sqlite

string Name_readers, Address_readers;
using (dbconn = new SqliteConnection(conn))
    {
        dbconn.Open(); //Open connection to the database.
        IDbCommand dbcmd = dbconn.CreateCommand();
        string sqlQuery = "SELECT  Name, Address " + "FROM Staff";// table name
        dbcmd.CommandText = sqlQuery;
        IDataReader reader = dbcmd.ExecuteReader();
        while (reader.Read())
        {
          
            Name_readers = reader.GetString(0);
            Address_readers = reader.GetString(1);

           
            Debug.Log(" name =" + Name_readers + "Address=" + Address_readers);
        }
        reader.Close();
        reader = null;
        dbcmd.Dispose();
        dbcmd = null;
        dbconn.Close();

To Insert Sqlite

using (dbconn = new SqliteConnection(conn))
    {
        dbconn.Open(); //Open connection to the database.
        dbcmd = dbconn.CreateCommand();
        sqlQuery = string.Format("insert into Staff (name, Address) values (\"{0}\",\"{1}\")", name, Address);// table name
        dbcmd.CommandText = sqlQuery;
        dbcmd.ExecuteScalar();
        dbconn.Close();
    }

    Debug.Log("Insert Done  ");

To Update Sqlite

  using (dbconn = new SqliteConnection(conn))
    {
        dbconn.Open(); //Open connection to the database.
        dbcmd = dbconn.CreateCommand();
        sqlQuery = string.Format("UPDATE Staff set name = @name ,address = @address where ID = @id ");

        SqliteParameter P_update_name = new SqliteParameter("@name", update_name);
        SqliteParameter P_update_address = new SqliteParameter("@address", update_address);
        SqliteParameter P_update_id = new SqliteParameter("@id", update_id);

        dbcmd.Parameters.Add(P_update_name);
        dbcmd.Parameters.Add(P_update_address);
        dbcmd.Parameters.Add(P_update_id);

        dbcmd.CommandText = sqlQuery;
        dbcmd.ExecuteScalar();
        dbconn.Close();
        Search_function(t_id.text);
    }

To Search By ID

using (dbconn = new SqliteConnection(conn))
     {
        string Name_readers_Search, Address_readers_Search;
        dbconn.Open(); //Open connection to the database.
        IDbCommand dbcmd = dbconn.CreateCommand();
        string sqlQuery = "SELECT name,address " + "FROM Staff where id =" + Search_by_id;// table name
        dbcmd.CommandText = sqlQuery;
        IDataReader reader = dbcmd.ExecuteReader();
        while (reader.Read())
        {
            
            Name_readers_Search = reader.GetString(0);
            Address_readers_Search = reader.GetString(1);
            data_staff.text += Name_readers_Search + " - " + Address_readers_Search + "\n";

            Debug.Log(" name =" + Name_readers_Search + "Address=" + Address_readers_Search);

        }
        reader.Close();
        reader = null;
        dbcmd.Dispose();
        dbcmd = null;
        dbconn.Close();

Can be start web Augmented reality

Https://Webxr.edafait.com

Good Company hosting and low price VPN

https://shorturl.edafait.com/?fZVHLor

YouTube Channel Wonder developer To Subscriber

https://shorturl.edafait.com/?zuS4kvW

About

SQLite Unity 3d For ( Android , Windows Phone , Windows , IOS, WINRT )

Topics

androidandroid-appdatabaseinsertiosios-apppackagequerysearchselectsqlsql-querysqlitesqlite-androidsqlite3tableunityunity3dupdatewebar

Resources

Readme
Activity

Stars

44 stars

Watchers

10 watching

Forks

14 forks
Report repository

Releases

Packages

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.