`
niunan
  • 浏览: 719261 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

sqlite中字符串的连接操作

    博客分类:
  • SQL
阅读更多

 

帮朋友做的一个网站,数据库采用sqlite,写程序的时候没注意,上传文件的时候没有保存到后缀名,导致数据库中图片字段存储的是201002151259这样的字符,实际上应该存储的是201002151259.jpg这样的字符的,
于是用SQL语句一次性更新没有后缀名的图片,结果用MSSQL的方法更新出错,上网搜索了一下,原来sqlite中连接字符串是用||,好奇怪的符号啊,呵呵,更新语句如下:

 

update product set proimage=proimage||'.jpg' where proimage not like '%.jpg'  

 

还发现一个蛮好玩的,数据库中存储的是201002151259这样的无后缀的字符时,前台取出显示在img标签中,在chrome中一样可以正常预览图片,如下HTML标签:

 

<img src='upload/201002151259' />  

 以上HTML代码在chrome中可以正常看到图片的,在其他的浏览器就看不到了。

分享到:
评论

相关推荐

    sqlite3 for delphi 解决中文乱码问题

    1. 明确指定数据库连接字符串中的编码类型,如`?encoding=utf8`,确保数据以UTF-8编码存入SQLite3数据库。 2. 对于输入和输出的数据,进行适当的编码转换,如在插入数据前将Delphi中的字符串转为UTF-8,读取数据后将...

    字符串转ASCII ASCII转字符串

    总结,字符串转ASCII和ASCII转字符串是编程中常见的操作,主要涉及对字符和其对应的数字表示之间的转换。理解这些概念和实现方式对于理解和处理字符数据至关重要。通过学习不同编程语言中的相关函数和方法,你可以...

    【第一讲连接数据库】-01C-连接字符串生成器.rar

    在"01C-连接字符串生成器.swf"这个文件中,很可能是通过互动的方式,演示了如何输入这些信息并生成适用于不同数据库系统的连接字符串,例如SQL Server、MySQL、Oracle或者SQLite等。通过观看这个教程,你可以更加...

    连接字符串

    本文将详细解析几种常见的数据库连接字符串格式,包括ODBC(开放式数据库连接)和OLE DB(对象链接与嵌入数据库),以及它们在不同数据库系统中的应用。 ### ODBC 连接字符串 ODBC是一种标准接口,用于访问各种...

    各种数据库连接字符串

    在不同的数据库系统中,连接字符串的组成部分和格式可能会有所差异,但基本原理是相同的:提供足够的信息让数据库管理系统(DBMS)知道如何找到并连接到目标数据库。 1. **SQL Server连接字符串**: SQL Server的...

    字符串数组.zip

    在编程语言中,字符串数组的创建和操作方式可能会有所不同。以C#为例,我们可以这样声明一个字符串数组: ```csharp string[] stringArray = new string[5]; // 创建一个包含5个元素的字符串数组 ``` 接着,我们...

    Wpf 操作Sqlite数据库

    // 创建SQLite连接字符串 string connectionString = "Data Source=myDatabase.db;Version=3;"; // 初始化SQLite连接 SQLiteConnection connection = new SQLiteConnection(connectionString); // 打开数据库连接 ...

    delphi使用unidac连接sqlite实现增删改的例子

    然后,配置连接字符串(ConnectionString),通常包括数据库文件路径,例如:“DriverID=SQLite3;Database=C:\mydb.sqlite”。 2. **创建TUniQuery组件** TUniQuery是执行SQL查询的主要组件。添加TUniQuery到表单...

    vs2012连接 sqlite 试用版 4.16版本

    2. 创建SQLiteConnection对象,提供数据库文件的路径作为连接字符串。例如: ``` string connectionString = "Data Source=C:\\path\\to\\your\\database.db;Version=3;New=False;Compress=True;"; ...

    labview操作sqlite读、写数据库

    在LabVIEW中操作SQLite,首先需要创建一个数据库连接。这可以通过使用"打开数据库"函数来完成,该函数需要数据库文件的路径作为输入。如果数据库文件不存在,SQLite会自动创建一个新的数据库。 接下来是创建表。在...

    WinForm操作SQLite 数据库

    对于SQLite,连接字符串通常很简单,只需指定数据库文件的完整路径即可。 6. **CRUD操作**:创建(Create)、读取(Retrieve)、更新(Update)和删除/Delete)是数据库操作的基本功能。在`DataAccess.cs`中,可能会有对应...

    mooc_bj_2020_sqlite3_自动学习_数据存储_delphi源码_字符串处理_

    这个课程可能涵盖了如何在Delphi应用中集成SQLite3库,实现数据的存取操作,同时教授了如何优化字符串处理的技巧和方法。 描述中提到的"delphi7+sqlite3"揭示了课程使用的编程环境是Delphi 7,这是一个古老的但依然...

    sqlite驱动 java数据库驱动 sqlite连接java sqlite sqlite.jar

    Java中的SQLite连接通常非常简单,因为SQLite数据库文件是文件系统中的一个普通文件,因此连接字符串仅包含数据库文件的路径。这种设计使得SQLite非常适合于移动设备、嵌入式系统或者单机应用,其中数据库的复杂性和...

    sqlite常用函数

    - **描述**:将指定列的所有非NULL值连接成一个字符串。 - **参数**:`x`表示要连接的列;`y`表示连接符,默认为逗号`,`。 - **注意事项**: - 连接顺序不确定。 - 默认分隔符为逗号。 ##### 4. `max(x)` - **...

    Sqlite3中文路径解决

    5. **自定义扩展函数**:如果需要在SQL语句中直接使用中文路径,可以考虑编写自定义的SQLite3扩展函数,将中文路径字符串转换为SQLite3可接受的UTF-8格式。 6. **文件系统支持**:还要注意,不是所有文件系统都支持...

    UniDAC控件操作sqlite的简单例程

    一个最简单的UniDAC(3.0.10)控件操作sqlite(3.75)的例子,只是简单的使用了UniDAC控件与data控件进行链接操作,特别加入了对BLOB字段的操作用于存取图片,源码用的是D2010。 如果使用时无法链接数据库,请将sqlite3...

    sqliteodbc驱动sqlite3

    # 连接字符串 conn_str = ( f'DRIVER={{{dsn_name}}};' f'DATABASE={db_file};' ) # 建立连接 conn = pyodbc.connect(conn_str) # 创建游标 cursor = conn.cursor() # 执行SQL查询 cursor.execute('SELECT * ...

    FireDAC操作SQLite_创建数据库_demo

    这段代码将在运行时创建一个新的SQLite数据库,并在其中创建名为"MyTable"的表,包含一个整型字段"ID"和一个字符串字段"Name"。 最后,别忘了在程序结束时关闭数据库连接,以释放资源。在`FormCloseQuery`事件中...

    Qt中SQlite数据库加密SqliteCipher 操作实例,打开多个数据库,附着数据库跨库查询.zip

    你需要指定一个特定的驱动(如"QSQLITE_CIPHER"),并在连接字符串中包含加密密钥。例如: ```cpp QString connString = "QSQLITE_CIPHER"; connString += " dbname=myencrypted.db"; connString += " cipher=AES-...

    Java连接SQLite数据库

    在这个例子中,`"jdbc:sqlite:database.db"`是连接字符串,指定了SQLite数据库的文件路径。如果数据库文件不存在,`DriverManager.getConnection()`会自动创建它。 一旦建立了连接,你可以使用`Statement`和`...

Global site tag (gtag.js) - Google Analytics