C++用sqlite3_open连接打开指定数据库的小问题

一开始我也纳闷,我以为是我数据库没弄好,但是当我仔细检查,才发现 原来我少了分号

写少了分号,可能会导致  database    和  table    找不到。。。

所以用的时候需要注意。。。

代码部分:

#include "stdafx.h"
#include "sqlite3.h"
#include <iostream>
using namespace std;

sqlite3 * pDB = NULL;
int _tmain(int argc, _TCHAR* argv[])
{
    //打开路径采用utf-8编码
    //如果路径中包含中文,需要进行编码转换    //指定数据库路径记得写全  并加上   分号 " ; "
    int nRes = sqlite3_open("D:\\sqlite\\fuck.db;", &pDB);
    if (nRes != SQLITE_OK)
    {
        cout << "Open database fail: " << sqlite3_errmsg(pDB);
        goto QUIT;
    }
    else
    {
        cout << "打开数据库成功!" << endl;
    }

QUIT:
    sqlite3_close(pDB);

    return 0;
}

原文地址:https://www.cnblogs.com/maoye520/p/11223844.html

时间: 2024-10-29 12:00:55

C++用sqlite3_open连接打开指定数据库的小问题的相关文章

Android应用被卸载后,自动使用 浏览器打开指定连接

本文,提供"Android应用被卸载后,自动使用 浏览器打开指定连接"的方法. 原理:在安卓程序中某处,基于JNI调用C代码开启一个子进程监控应用在系统中的文件目录,一旦应用被卸载,该目录将会被系统删除,此时触发子进程执行相关代码(本例调用浏览器执行打开一个连接) 1.在安卓项目下创建jni目录 2.在jni目录下创建文件observer.c /* * Copyright (C) 2009 The Android Open Source Project * * Licensed und

JS 打开or连接web sql数据库

//初始化 var db = null; var dbName = "mydb"; //数据库名 var version = "1.0"; //版本数据 var description = "Test DB"; //描述 var maxSize = 1024 * 1024 * 1024; //最大值 //打开or连接web sql数据库 function openDB() { try { if (!db) { db = openDatabase(

ArcSDE:C#打开SDE数据库的几种方式总结

转自原文 ArcSDE:C#打开SDE数据库的几种方式总结 1.通过指定连接属性参数打开数据库 [csharp] view plain copy print? /// <param name="server">数据库服务器名</param> /// <param name="instance">SDE的端口,默认安装时"port:5151"</param> /// <param name=&q

PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库

课前小知识普及:MSSQL和SQL Server是同一个软件,叫法不同而已,MSSQL全称是Microsoft SQL Server,MSSQL是简写,有些人则喜欢直接叫SQL Server,我就比较喜欢这种叫法,有韵味... 最近有用户在使用PHPWAMP的时候,向我咨询一个问题,就是关于PHP如何连接MSSQL数据库. 平时我们搭建网站通常是PHP+Mysql数据库, 不过在项目中,我们有时候必须要用到PHP+MSSQL数据库,那应该怎么办呢? 本文案例采用的PHP集成环境是我最新发布的版本

连接sql sever2008数据库出现了无法连接到数据库引擎问题解决

出现的问题: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2) 原因: MSSQLSERVER(微软数据库服务器)还没打开,所以进入不了,因此出现了未找到或无法访问服务器,解决就是打开微软服务器 解决方案: 开

C# 打开指定文件或网址

System.Diagnostics.Process.Start的妙用: 文件夹打开时自动选中一个文件,比如自动选中此目录下的指定文件方法: Process.Start("Explorer", "/select," + filePath); 我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹,  甚至是"控制面板"相关的东西, 那么如何做呢?  答案是使用System.Di

ASP连接读写ACCESS数据库实例(转)

(一)   数据库的选择:有许多的数据库你可以选择,SQL SERVER.ACCESS(*.mdb).EXCEL(*.xls).FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能.那么到底选择什么数据库最合适呢?其中SQLSERVER是服务器级的,足以应付每天上万次的访问量.对于非服务器级的数据库建议使用ACCESS97. 因为:(1)只要安装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取.(2)ACCESS支持的S

C#打开SDE数据库的几种方式总结

转自谢灿软件原文 C#打开SDE数据库的几种方式总结 1.通过指定连接属性参数打开数据库 /// <param name="server">数据库服务器名</param> /// <param name="instance">SDE的端口,默认安装时"port:5151"</param> /// <param name="user">SDE的用户名</param

ArcEngine打开本地数据库

先看一下GeoDatabase核心结构模型图: 1  工作空间工厂WorkspaceFactory对象 WorkspaceFactory是GeoDatabase的入口,是一个抽象类,拥有很多子类,例如SdeWorkspaceFactory, AccessWorkspaceFactory, ShapfileWorkspaceFactory  CadWorkspaceFactory等 IWorkspaceFactory接口定义了所有工作空间对象的一般属性和方法    public IWorkspac