Expo를 사용하여 React Native에서 DocumentPicker에서 SQLite 데이터베이스를 여는 방법

prohit

Expo-SQLite 내에서 기존 SQLite 데이터베이스 파일을 열고 싶습니다. 파일은 사용자가 DocumentPicker를 통해 열 수 있도록 장치 (예 : 장치 문서 폴더)의 어딘가에 위치합니다. DocumentPicker에서 선택한 파일을 SQLite로 가져 오는 데 문제가 있습니다.

import * as DocumentPicker from 'expo-document-picker'
import * as SQLite from 'expo-sqlite'

openFile = () => {
    const res = DocumentPicker.getDocumentAsync().then(result => {
            let db = SQLite.openDatabase(result.uri)
            console.log(db) //logs null
        })
}

SQLite가 내부적으로 작업하는 동안 작동한다는 것을 확신 할 수 있습니다.

let db = SQLite.openDatabase('test.db')

에서 SQL 쿼리를 쿼리하겠습니다 db.

편집하다:

import * as FileSystem from 'expo-file-system'; 

        openFile = async() => {
        const localdb = `${FileSystem.documentDirectory}$mylocal.db`;
        const result = await DocumentPicker.getDocumentAsync();
        const copyResult = await FileSystem.copyAsync({from: result.uri,
                to: localdb 
            });

       let db = SQLite.openDatabase(localdb);
       console.log(db);
}

데이터베이스 파일을 여는 것 같았습니다. 하나

await db.transaction((txn) => {
 txn.executeSql('SELECT * FROM Record', [],
 (txn, rs) => console.log(rs.rows),
 (error) => console.log(error)) })

아무것도 출력하지 않습니다 .. DB Browser for SQLite로 데이터베이스 파일을 확인했는데 파일 자체에 문제가없는 것 같습니다 ..

올렉

업데이트 :

Expo Snack을 사용해보십시오 : db를 열 때 복사 된 경로에주의하십시오.

 let db = SQLite.openDatabase('sample1.db');

https://snack.expo.io/r1Tvwkm5S

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

sqlite를 사용하여 데이터베이스에서 데이터에 액세스하는 방법

분류에서Dev

파이썬에서 sqlite3를 사용하여 데이터베이스를 만드는 방법

분류에서Dev

sqlalchemy를 사용하여 sqlite에서 만든 데이터베이스의 SQL 덤프를 얻는 방법

분류에서Dev

React Native에서 데이터를 암호화하는 방법 (Expo 사용)

분류에서Dev

여러 열 sqlite 데이터베이스에서 여러 데이터를 필터링하는 방법

분류에서Dev

이미지를 업로드하고 react를 사용하여 데이터베이스에 저장하는 방법

분류에서Dev

React Native에서 expo-image-picker를 사용하여 이미지를 업로드하는 방법

분류에서Dev

함수를 사용하여 sqlite 데이터베이스에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

Expo를 사용하여 React Native에서 API에 연결하는 방법은 무엇입니까?

분류에서Dev

react.js 및 axios를 사용하여 데이터베이스 및 UI에서 데이터를 삭제하는 방법은 무엇입니까?

분류에서Dev

Wifi없이 Expo를 사용하여 React Native에서 개발

분류에서Dev

이미지를 저장하고 비트 맵을 사용하여 sqlite 데이터베이스 또는 드로어 블 폴더에서 검색하는 방법

분류에서Dev

sqlite 데이터베이스에서 JasperReports를 사용하여 BLOB 객체 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

SQLite에서 데이터베이스를 생성하는 방법, 자바 스크립트를 사용하여 ADD EDIT DELETE 구현

분류에서Dev

Linq를 사용하여 데이터베이스에서 데이터를 검색하는 방법

분류에서Dev

변경 피드를 사용하여 RethinkDB 데이터베이스에서 데이터를 삭제하는 방법

분류에서Dev

Redux 및 React를 사용하여 데이터베이스에서 단일 데이터 요소를 얻는 방법은 무엇입니까?

분류에서Dev

React Native 및 Expo SQLite를 사용하여 모바일 장치, iOS 및 Android에 빅 데이터 저장

분류에서Dev

Android에서 sqlite 데이터베이스를 정렬하는 방법

분류에서Dev

Python에서 PyMYSQL을 사용하여 데이터베이스에 데이터를 저장하는 방법

분류에서Dev

React Native에서 Firebase Real time 데이터베이스에서 하위 노드를 생성하는 방법

분류에서Dev

android에서 sqlite 데이터베이스에 대한 insert () 메서드를 사용하는 방법

분류에서Dev

React Native에서 인덱스를 사용하여 useState에서 배열을 업데이트하는 방법

분류에서Dev

Android에서 sqlite 데이터베이스를 사용하는 NullpointerException

분류에서Dev

Node를 사용하여 MySQL 데이터베이스에서 데이터를 가져 오는 방법

분류에서Dev

매개 변수를 사용하여 데이터베이스에서 데이터를 가져 오는 방법

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에서 데이터를 가져 오는 방법

분류에서Dev

SQLite를 사용하여 데이터베이스 테이블에서 하나의 필드 만 가져올 수있는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 sqlite 데이터베이스에서 날짜를 검색하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    sqlite를 사용하여 데이터베이스에서 데이터에 액세스하는 방법

  2. 2

    파이썬에서 sqlite3를 사용하여 데이터베이스를 만드는 방법

  3. 3

    sqlalchemy를 사용하여 sqlite에서 만든 데이터베이스의 SQL 덤프를 얻는 방법

  4. 4

    React Native에서 데이터를 암호화하는 방법 (Expo 사용)

  5. 5

    여러 열 sqlite 데이터베이스에서 여러 데이터를 필터링하는 방법

  6. 6

    이미지를 업로드하고 react를 사용하여 데이터베이스에 저장하는 방법

  7. 7

    React Native에서 expo-image-picker를 사용하여 이미지를 업로드하는 방법

  8. 8

    함수를 사용하여 sqlite 데이터베이스에서 데이터를 가져 오는 방법은 무엇입니까?

  9. 9

    Expo를 사용하여 React Native에서 API에 연결하는 방법은 무엇입니까?

  10. 10

    react.js 및 axios를 사용하여 데이터베이스 및 UI에서 데이터를 삭제하는 방법은 무엇입니까?

  11. 11

    Wifi없이 Expo를 사용하여 React Native에서 개발

  12. 12

    이미지를 저장하고 비트 맵을 사용하여 sqlite 데이터베이스 또는 드로어 블 폴더에서 검색하는 방법

  13. 13

    sqlite 데이터베이스에서 JasperReports를 사용하여 BLOB 객체 이미지를 표시하는 방법은 무엇입니까?

  14. 14

    SQLite에서 데이터베이스를 생성하는 방법, 자바 스크립트를 사용하여 ADD EDIT DELETE 구현

  15. 15

    Linq를 사용하여 데이터베이스에서 데이터를 검색하는 방법

  16. 16

    변경 피드를 사용하여 RethinkDB 데이터베이스에서 데이터를 삭제하는 방법

  17. 17

    Redux 및 React를 사용하여 데이터베이스에서 단일 데이터 요소를 얻는 방법은 무엇입니까?

  18. 18

    React Native 및 Expo SQLite를 사용하여 모바일 장치, iOS 및 Android에 빅 데이터 저장

  19. 19

    Android에서 sqlite 데이터베이스를 정렬하는 방법

  20. 20

    Python에서 PyMYSQL을 사용하여 데이터베이스에 데이터를 저장하는 방법

  21. 21

    React Native에서 Firebase Real time 데이터베이스에서 하위 노드를 생성하는 방법

  22. 22

    android에서 sqlite 데이터베이스에 대한 insert () 메서드를 사용하는 방법

  23. 23

    React Native에서 인덱스를 사용하여 useState에서 배열을 업데이트하는 방법

  24. 24

    Android에서 sqlite 데이터베이스를 사용하는 NullpointerException

  25. 25

    Node를 사용하여 MySQL 데이터베이스에서 데이터를 가져 오는 방법

  26. 26

    매개 변수를 사용하여 데이터베이스에서 데이터를 가져 오는 방법

  27. 27

    PHP를 사용하여 mysql 데이터베이스에서 데이터를 가져 오는 방법

  28. 28

    SQLite를 사용하여 데이터베이스 테이블에서 하나의 필드 만 가져올 수있는 방법은 무엇입니까?

  29. 29

    파이썬을 사용하여 sqlite 데이터베이스에서 날짜를 검색하는 방법은 무엇입니까?

뜨겁다태그

보관