标签: sqlite

Dusk SQLite 数据库未找到

我收到此错误:

数据库(宅基地)不存在。

当我尝试这个简单的黄昏测试时:

class ShowArticleTest extends DuskTestCase
{
    use DatabaseMigrations;

    /** @test */
    public function it_shows_all_articles()
    {
        Article::create([
            'title' => 'My First Article',
            'body'  => 'Some body text.'
        ]);

        $this->browse(function (Browser $browser) {
            $browser->visit('/articles')
                    ->assertSee('My First Article');
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以在堆栈跟踪中看到错误来自处理请求的控制器方法/articles,如下所示:

public function all()
{
    Article::all();
}
Run Code Online (Sandbox Code Playgroud)

因此,测试本身似乎可以访问数据库,但控制器不能访问数据库。

.env.dusk.local文件如下所示:

DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
Run Code Online (Sandbox Code Playgroud)

homestead文件正在我的项目根文件夹中创建。该文件也在虚拟机内找到,权限如下所示:

-rw-rw-r-- 1个流浪者

尝试设置DATABASEdatabase/testing.sqlitein .env.dusk.local。Dusk 启动后会创建该文件,但错误仍然表明找不到数据库database/testing.sqlite

数据库(database/testing.sqlite)不存在。

可以使用 CLI 访问数据库文件sqlite3,并且可以毫无问题地查询记录。 …

php sqlite laravel laravel-dusk

1
推荐指数
1
解决办法
889
查看次数

如何从命令行将 CSV 文件导入 SQLite 表?

我需要将 PostgreSQL 表中的数据获取到 SQLite 表中。我正在将数据从 PostgreSQL 导出到 CSV 文件中,然后尝试从命令行提示符将其导入到 SQLite 中。首先我尝试了这个:

c:> /sqlite3/sqlite3 sample.trd ".import source_file.csv trend_data"

对于文件中的每一行,我收到一条错误消息,指出 SQLite 需要三个值,但实际上只有一个。这并不奇怪,因为我从未告诉 SQLite 该文件是 CSV 文件。然后我尝试了这个:

c:> /sqlite3/sqlite3 sample.trd ".mode csv .import source_file.csv trend_data"

我没有收到任何错误,但也没有收到任何数据。

sqlite

1
推荐指数
1
解决办法
1809
查看次数

将房间数据库导出到json文件

是否可以将所有房间数据库以及所有表、条目导出到 json 文件?我看到一些使用 SQLite 完成的示例,但是 Room 数据库怎么样?

sqlite android android-sqlite android-room

1
推荐指数
1
解决办法
4265
查看次数

Xcode - sqlite3.dylib:非法多线程访问数据库连接

我很困惑..

设置:Xcode 9.4.1 (9F2000) 运行于:iOS 模拟器 iPhone 8 (11.4) sqlite3 配置:sqlite3_config(SQLITE_CONFIG_SERIALIZED);

问题

1) “[logging] BUG IN CLIENT OF sqlite3.dylib:非法多线程访问数据库连接”在线错误

if(sqlite3_prepare_v2(_contactDB, query_stmt, -1, &statment, NULL) == SQLITE_OK )
==> EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
Run Code Online (Sandbox Code Playgroud)

我能做的就是改变

if(sqlite3_open([[self filepath] UTF8String], &db)!= SQLITE_OK)
Run Code Online (Sandbox Code Playgroud)

if (sqlite3_open_v2([[self filepath] UTF8String], &db, SQLITE_OPEN_READWRITE|SQLITE_OPEN_FULLMUTEX, NULL) != SQLITE_OK)
Run Code Online (Sandbox Code Playgroud)

但这引出了第二个问题

2)在我执行“模拟器”->“擦除所有内容和设置”后,运行应用程序会出现错误“libc++abi.dylib:以 NSException 类型的未捕获异常终止”

class AppDelegate: UIResponder, UIApplicationDelegate, PKPushRegistryDelegate
==> signal SIGABRT
Run Code Online (Sandbox Code Playgroud)

完整日志

[logging] API call with invalid database connection pointer
[logging] misuse at line 123231 of [2b0954060f]
[logging] API called with …
Run Code Online (Sandbox Code Playgroud)

sqlite xcode objective-c ios

1
推荐指数
1
解决办法
2259
查看次数

在 SQLite 数据库 flutter 中搜索

如何使用 TextField 小部件作为搜索栏来查询本地 SQLite 数据库资产的结果?

还有比使用文本字段小部件更好的选择吗?例子将非常感激。

用代码编辑:

 padding: EdgeInsets.all(10.0),
        child: Column(
          children: <Widget>[
            Container(
              padding: const EdgeInsets.all(8.0),
              child: new Container(
                  height: 70.0,
                  color: Theme.CompanyColors.iBlue,
                  child: new Padding(
                    padding: const EdgeInsets.all(8.0),
                    child: new Card(
                      child: new Container(
                        child: new Row(
                          mainAxisAlignment: MainAxisAlignment.spaceBetween,
                          children: <Widget>[
                            new Icon(Icons.search),
                            new Container(
                              width: MediaQuery.of(context).size.width - 100.0,
                              child: new TextField(
                                decoration: InputDecoration(
                                  hintText: 'Search',
                                  //onChanged:
                                  //onSearchTextChanged,
                                ),
                              ),
                            ),
Run Code Online (Sandbox Code Playgroud)

这是搜索栏的代码

我的数据库有一个附有paragraph_id的表句子,所以我想通过这样的查询进行搜索

select * from sentences where title or body = userinput%
Run Code Online (Sandbox Code Playgroud)

sqlite dart flutter

1
推荐指数
1
解决办法
8049
查看次数

SQLite 使用WITH 语句删除

我的道路图中正好有一个长度为 3 的循环。我正在尝试删除一条从 AB 和 BA 出发的道路,该道路是循环的一部分。如果我删除一条路,它将删除循环并使我的图表成为一棵树。我可以通过使用with语句找到一条可以做到这一点的道路。但是,我想根据我发现的内容从原始表中删除,但我似乎无法在代码中使用删除语句。我听说过“连接”,但我不确定如何在这里使用它,并且希望得到一些建议。

下面的代码找到了多条道路,这些道路对长度为 3 的循环有贡献,但我将其限制为 1,因为我只想删除一条道路。

%%sql 
with cycle as(
select s1.A as s1, s3.A as s3
from streets s1, streets s2, streets s3
where s1.B = s2.A and s2.B = s3.A and s3.B = s1.A
limit 1)

select A, B
from streets, cycle
where (s1 = A and s3 = B) or (s3 = A and s1 = B)
Run Code Online (Sandbox Code Playgroud)

返回:

在此输入图像描述

我想删除原始表中与这些 A 和 B 值匹配的两行,从而删除 GadgetCo 和 Thing Industries 之间的道路

sql sqlite tree graph cycle

1
推荐指数
1
解决办法
1074
查看次数

如何最好地在sqlite数据库中存储hashmap

我有一个哈希图定义如下:

  • 键=一年中的月份;
  • 值 = 另一个哈希图,其中:
    • 键 = 月份中的哪一天;
    • 值 = 降雨量。

在数据库中存储此类哈希图的最佳方法是什么?

另请注意,我将存储许多这样的哈希图(代表多个实验运行)。

c++ sqlite hashmap

1
推荐指数
1
解决办法
393
查看次数

SQL子查询任务

我正在尝试解决以下任务。

以下数据定义定义了组织的员工层次结构。

如果任何其他员工将其 managerId 设置为第一个员工 ID,则该员工就是经理。担任经理的员工可能也可能没有经理。

TABLE employees   
 id INTEGER NOT NULL PRIMARY KEY
 managerId INTEGER REFERENCES employees(id)   
 name VARCHAR(30) NOT NULL
Run Code Online (Sandbox Code Playgroud)

编写一个查询来选择非经理员工的姓名。

我努力了:

SELECT name FROM employees where id NOT IN (SELECT managerId FROM employees)
Run Code Online (Sandbox Code Playgroud)

这没有给出期望的结果。怎么了?

sql sqlite select

1
推荐指数
1
解决办法
6200
查看次数

SQLite 慢速选择查询

我正在运行以下选择查询:

SELECT "entry"."id" AS "entry_id",
"entry"."input" AS "entry_input",
"entry"."output" AS "entry_output",
"entry"."numOfWords" AS "entry_numOfWords",
"entry"."times_seen" AS "entry_times_seen",
"word_class"."value" AS "word_class_value",
"dominant_noun"."noun" AS "dominant_noun_noun",
"dominant_noun"."article" AS "dominant_noun_article",
"dominant_noun"."isPluaral" AS "dominant_noun_isPluaral",
"subject"."subjectIndex" AS "subject_subjectIndex",
"last_time_visited"."value" AS "last_time_visited_value"
FROM "entry" "entry"
LEFT JOIN "word_class" "word_class" ON "word_class"."entryId"="entry"."id"
LEFT JOIN "dominant_noun" "dominant_noun" ON "dominant_noun"."entryId"="entry"."id"
LEFT JOIN "subject_entries_entry" "subject_entry" ON "subject_entry"."entryId"="entry"."id"
LEFT JOIN "subject" "subject" ON "subject"."id"="subject_entry"."subjectId"
LEFT JOIN "last_time_visited" "last_time_visited" ON "last_time_visited"."entryId"="entry"."id"
WHERE "entry"."inputLang" = 31
AND ("entry"."input" like '% hilfe %' OR "entry"."input" …
Run Code Online (Sandbox Code Playgroud)

sql sqlite

1
推荐指数
1
解决办法
5768
查看次数

如何使用 PyCharm 查看 SQLite 数据库中的数据?

我是 Python 初学者,我现在使用 Flask 和 SQLAlchemy 创建简单的数据库,如下所示:

..import all the stuff here

Base = declarative_base()


class Restaurant(Base):
    __tablename__ = 'restaurant'

    id = Column(Integer, primary_key=True)
    name = Column(String(250), nullable=False)


class MenuItem(Base):
    __tablename__ = 'menu_item'
    name = Column(String(250), nullable=False)
    id = Column(Integer, primary_key=True)
    description = Column(String(250))
    price = Column(String(8))
    course = Column(String(250))
    restaurant_id = Column(Integer, ForeignKey("restaurant.id"))
    restaurant = relationship(Restaurant)

engine = create_engine('sqlite:///restaurant.db')
Base.metadata.create_all(engine)
Run Code Online (Sandbox Code Playgroud)

我有 PHP 和 MySQL 背景,所以我的问题是:

我正在使用 PyCharm IDE。我听说 PyCharm 有一个内置的功能来检查数据库。如何在 PyCharm 中查看数据库的内容,以便可以直观地检查数据库的内容,而不是在控制台中运行查询?

python sqlite sqlalchemy pycharm

1
推荐指数
1
解决办法
2807
查看次数