草庐IT

sqlite-odbc

全部标签

c# - ODBC 命令不提供插入记录的计数

我正在使用ODBC连接来连接到数据库。当我使用插入语句执行OdbcCommand.ExecuteNonQuery时,记录被插入表中,但该方法返回0。ExecuteNonQuery返回受影响的记录数。它在删除和更新的情况下工作正常,但在插入的情况下不起作用。query="Insertintotable1(field1,field2)values(1,2)";OdbcConnection=_remoteconn=newOdbcConnection(constring);OdbcCommandcmd=newOdbcCommand(query,_remoteconn);recordsAffec

使用python3的sqlalchemy+sqlcipher3对sqlite3数据加密,使用pysqlcipher3编译打建环境,并写项目测试

一、背景最近有个想法,想写一个软件,前期本来想用java的springboot加vue来实现,数据库选sqlite来存储,但在用spingboot框架搭好之后,感觉这款软件更适合用python来写,java不适windows桌面系统,最终选择了pthon使用tkintergui来实现。sqlite数据库方便是方便,但开源版本不能设置密码,可以设置密码的商业版本一年需要499美元一年,太贵了,不适合此软件,但为了数据的安全时,又必须对sqlite加密,所以在编译pysqlcipher3的道路上,遇到了各种奇葩问题,百度上搜的结果信息也很少,而且几乎零零散散的,感觉国内在使用python+sqli

mysql - ODBC 3.51 驱动程序无法连接到本地主机上的 MySQL 服务器 (10061)

正如标题所言;我正在尝试为MySQL5.0配置ODBC连接,但在单击测试数据源时,它返回了上述错误。我很确定你们中的大多数人以前都看过这个问题,在考虑发布这个问题之前我做了一些研究,但到目前为止,我发现和尝试的都没有帮助。我正在使用MySQL5.0,在Windows732位上运行。我可以使用MySQL查询浏览器正常浏览数据库,这意味着(我假设)用户名和密码没有问题。服务下有一个“MySQL5-已启动”。我这样命名是因为我为一个项目安装了旧版本的MySQL(3,iirc)。因为我还不需要它,所以我禁用了它(它没有运行)。这是我尝试过的:防火墙一开始就被禁用了。将“localhost”替换

mysql - HDBC ODBC MySQL - 查询仅在编译时失败

我的程序使用runghc运行,但同一程序在编译时始终失败,并出现错误“查询期间与MySQL服务器失去连接”。失败与长时间运行的查询无关(它是小表上的CREATEVIEW)。MySQL错误日志中没有任何内容,并且log_warnings=1。环境-ubuntu(13.04;-),本地数据库) 最佳答案 HDBC.ODBC必须使用“withRTSSignalsBlocked”来保护所有数据库访问操作,否则可能会出现我描述的随机故障。这一点得到了图书馆作者的有效证实。 关于mysql-HDBC

微信为什么使用 SQLite 保存聊天记录?

SQLite是一个被大家低估的数据库,但有些人认为它是一个不适合生产环境使用的玩具数据库。事实上,SQLite是一个非常可靠的数据库,它可以处理TB级的数据,但它没有网络层。接下来,本文将与大家共同探讨SQLite在过去一年中最新的SQL功能。SQLite“只是”一个库,它不是传统意义上的服务器。因此,在某些场合下,它确实不合适。但是,在相当多的其他场合,它却是最合适的选择。SQLite号称是部署和使用最广泛的数据库引擎。我认为这很有可能,因为SQLite没有版权的限制。无论何时,只要开发者想使用SQL在文件中存储结构化的数据,SQLite应是首选方案。SQLite的SQL方言也非常强大。它比

来自 R 的 MySQL odbc 超时

我正在使用R使用RODBC包从MySQL数据库中读取一些数据。然后处理数据并将一些结果发送回数据库。问题是服务器由于不活动而在大约一分钟后关闭连接,这是在本地处理数据所需的时间。它是共享服务器,因此主机不会增加超时时间。我认为有两种可能性可以解决这个问题1)在每个数据库事务之前打开一个连接并在之后立即关闭它2)每30秒左右向服务器发送一些小的“ping”命令,让服务器知道我还在那里。我可以很容易地实现第一个,但是不断打开和关闭连接似乎很慢。有人知道第二个有效的命令吗?或者更好的方法? 最佳答案 我更喜欢第一个解决方案。后者真的很难用

SQLite查看所有表名及字段名以及替他的操作

1. 查询与判断表查询sqlite中所有表,可用如下sql语句。原理是,sqlite中有一个内建表sqlite_master,这个表中存储这所有自建表的表名称等信息。selectnamefromsqlite_masterwheretype='table'orderbyname;我们可以通过如下语句查看这个内建表的所有记录select*fromsqlite_master;由此可以进一步引申:判断指定的表是否存在,可以用如下语句:selectcount(*) fromsqlite_masterwheretype='table'andname='yourtablename';其中yourtablen

使用带有 SSL 的 ODBC (5.1) 的 MySQL 连接

我们有一个客户端应用程序,它通过ODBC连接器(服务器是托管*专用网络服务器)连接到我们的在线MySQL数据库(5.1.44-community-log)。这很好用。但是我无法使用SSL让它工作。这是我到目前为止所做的:1。MySQL服务器我已经让服务器管理器*使用SSL设置MySQL,这是“证明”:mysql>SHOWVARIABLESLIKE'%ssl%';这个响应的结果是:+---------------+---------------------------------+|Variable_name|Value|+---------------+----------------

使用C#复制Xamarin表单中的SQLite数据库

我实际上是在一个小应用程序上工作,并且在我的Android设备(Android7.1-从sileageos闪烁的Android)上模拟它。我的问题是我需要查看我的sqlite表,但是找不到文件,所以我想出了一个想法。如果我看不到它,因为Android,让我们将文件复制到计算机。但是说实话,我不知道该怎么做。我找到了这个,但是我的Xamarin告诉我他不明白该剧本。publicstaticvoidBackupDatabase(stringsourceFile,stringdestFile){using(SQLiteConnectionsource=newSQLiteConnection(Stri

mysql - 如何清理 ODBC 数据库输入?

我目前使用MySql,但我更喜欢ODBC解决方案以使其面向future。如何在将用户输入传递到ODBC数据库之前对其进行清理?而且,当我这样做时,我将我的字符串用双引号引起来,例如"INSERTINTOVALUES(description)""`-但如果文本本身包含双引号怎么办? 最佳答案 尝试使用参数化的SQL语句像这样。INSERTINTOMyTable(Field1,Field2)VALUES(:Param1,:Param2)查看来自embarcadero的这篇文章,了解有关如何使用参数的更多信息UsingParameters