Calling SQLite functions in a Windows Runtime JavaScript app: a step-by-step guide

After downloading the Precompiled Binaries for Windows Runtime from sqlite.org and adding them to the Reference of my Windows Store JavaScript project, I find myself unsure of what to do next. While I would like to utilize the functions of this library in my JavaScript code, I am uncertain about the necessary steps to take. Can anyone provide guidance on how to call these functions from JavaScript?

Answer №1

Check out a javascript sample on Tim Heuer's blog that showcases how to use SQLite from Windows Store apps using the SQLite3-WinRT wrapper. The wrapper project site also provides additional sample code.

Here is a excerpt from the project site:

var dbPath = Windows.Storage.ApplicationData.current.localFolder.path + '\\db.sqlite';
SQLite3JS.openAsync(dbPath)
.then(function (db) {
    return db.runAsync('CREATE TABLE Item (name TEXT, price REAL, id INT PRIMARY KEY)')
    .then(function () {
    return db.runAsync('INSERT INTO Item (name, price, id) VALUES (?, ?, ?)', ['Mango', 4.6, 123]);
    })
    .then // ...

Disclaimer: Although I typically work in C#, I have not personally used this particular library.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Adjusting column widths in Material-Table: A guide to resizing columns

I am currently using the Material Table library, recommended by Google Material UI as a top data table library. I am facing some issues related to configuring the width of columns in this library. The column's `width` property seems to be functioning ...

Converting files to JSON using recursive file traversal with Adobe Air and HTML

I am attempting to generate a directory listing using Adobe AIR HTML that outputs as a JSON Document. For guidance, I referenced this node.js code snippet: While the file walk function is functioning correctly, the resulting JSON object only contains the ...

Refresh the content of an iframe (local HTML) by clicking on buttons

When a user clicks on a button, I am loading an HTML file into a DIV (iframe). The issue arises when the user clicks another button and wants to reload the iframe with a different HTML file. This is the current code snippet: <script type="text/javasc ...

BS Modal was improperly invoked, leading to an illegal instantiation

Currently, I am attempting to trigger a bootstrap Modal in Angular by utilizing the component instead of its HTML attribute. However, I am encountering an error (specifically, illegal invocation). Here is the code snippet from the component: @ViewChild(&a ...

Modifying the value of a variable causes a ripple effect on the value of another variable that had been linked to it

After running the code below, I am receiving values from MongoDB in the 'docs' variable: collection.find({"Stories._id":ObjectID(storyId)}, {"Stories.$":1}, function (e, docs) { var results = docs; results[0].Stories = []; } I ...

The disabledDays feature in react-day-picker is not functioning properly when utilized within the DayPickerInput component

After stumbling upon the following code snippet on a website: <DayPicker initialMonth={new Date(2017, 3)} disabledDays={[ new Date(2017, 3, 12), new Date(2017, 3, 2), { after: new Date(2017, 3, 20), before: new Date(2017, 3, ...

In Laravel 5.2, Ajax may cease to function properly when loaded through infinite scrolling

Currently, I am diving into the world of ajax and jquery. I am working on a page where users can like/dislike posts, and the posts are displayed by loading them with infinite scroll. By default, 5 posts are loaded each time. However, I encountered a proble ...

Mastering the Art of Crafting an Effortless Slide Showcase

I have created a carousel that works fine except for one issue: when I reach the last image or go back from the first image, I want the image to be displayed. For example, when you click the right arrow after reaching the last image, it should show the fir ...

Tips on achieving seamless transitions in HTML navigation bar clicks

I have a navigation bar on my webpage https://stackblitz.com/edit/web-platform-bcjvzq?file=index.html When I click on the home or about buttons, the entire page reloads and first shows a string in the top left corner before loading the navigation page a ...

Utilizing Javascript to set the innerHTML as the value of a form

I have written a JavaScript code that utilizes the innerHTML function, as shown below: <script> var x = document.getElementById("gps"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showP ...

Parsing an Object in Java

I have a JavaScript object that I am sending back to Java using AJAX: var jsonData = { "testJson" : "abc", "userId" : "123" }; After printing the map, it appears as follows: key: jsondata value:[object Object] What is the correct ...

Importing files dynamically in JavaScript

Currently, I have a requirement to dynamically import a markup file, extract a portion of the file, assign it to a variable, and then display the result in my React application: import('../changelog.md').then(...) I have attempted to achieve th ...

Determine the distinct elements in an array using JavaScript/jQuery

I have incorporated Gridster widgets into my webpage, each with a button that turns the widget's color to red when clicked. Upon clicking the button, the parent element is also added to an array. My main goal I aim to have the parent element added t ...

Using routing with modules instead of components in Angular 10+ involves configuring the routing paths within the module files

I recently tried implementing modules instead of components for routing in Angular 10, but encountered a white screen issue. Any assistance would be greatly appreciated. Here is the code snippet I've been working with: import { NgModule } from &apos ...

The video is unavailable due to issues with ImageKit

In my project, I am incorporating ImageKit into the workflow. Currently, I have set up a basic process that only includes the video upload feature. On the backend, I have a lone file named index.js. I haven't developed a frontend yet, so I have been e ...

Transferring array data between two distinct click actions

Is there a way to transfer values between click events in jQuery? For example, on the first click event I want to add or remove values from an array based on whether a checkbox is checked. Then, on the second click I would like to iterate through all the ...

Exploring jQuery Sortable: Navigating Drag-and-Drop Functionality with Cl

Currently, I am working on developing a menu generator tool, similar to arranging widgets in WordPress but designed specifically for creating menus on websites. I have attempted to build this tool using jQuery and Sortable, along with experimenting with Dr ...

Having trouble with sslforfree on Node.js Express.js platform

When attempting to set up an HTTPS server using Node.js and Express.js with sslforfree, I encounter an error 403: access denied when trying to access https://localhost. My folder structure looks like this: https://i.sstatic.net/NZqZT.png Below is my serve ...

"Converting an array within a single object into an object: step-by-step

After retrieving a single row of record from MySQL using Node.js and Express.js, I found that the result was returned as an array inside an object. Here is the output of the result: [ { "user_id": 1, "name": "Aravinth", "email ...

Are the Node.JS environment variables missing?

In my Node.JS application, I have set up some crucial environmental variables in the .env file, such as AUTH0_CLIENT_ID and AUTH0_CLIENT_SECRET. To enable Auth0 support on the client side, I included the following code: var jwt = require('express-jw ...