`

erlang 的mysql driver 不支持 bit类型的问题

阅读更多

项目中用ejabberd中带的mysql 的driver来存取数据。

但是一个表老是查询不成功,困扰半天,最后发现问题

原来是driver没有支持bit类型的数据:

get_field_datatype(13) ->  'YEAR';
get_field_datatype(14) ->  'NEWDATE';
get_field_datatype(16) ->  'BIT';

get_field_datatype(246) -> 'NEWDECIMAL';
get_field_datatype(247) -> 'ENUM';

 红色部分自己加上去的。

提醒,支持类型不全,有问题,看看这个地方是否没有加上。

分享到:
评论
2 楼 kebo 2009-05-01  
tks,我试试
1 楼 mryufeng 2009-04-27  
可以考虑用odbc 最新的mysql驱动常有  就没有这个问题 效率没有问题的。

相关推荐

    Erlang Mysql Driver

    Erlang MySQL Driver是用于Erlang编程语言的一个数据库连接驱动程序,专门设计用来与MySQL数据库进行交互。这个驱动程序提供了在Erlang环境中高效、可靠地执行SQL查询和其他数据库操作的能力。 `mysql_conn.erl` ...

    Erlang与Mysql对接

    在Erlang中,这种接口通常遵循JDBC或ODBC风格的API,尽管Erlang并不直接支持这些接口,而是有类似的设计模式。 对接过程主要包括以下步骤: 1. **安装驱动**:首先,你需要在Erlang环境中安装这个驱动库。这可能...

    erlang mysql

    5. **事务处理**:Erlang MySQL 驱动还支持事务操作,允许原子性地执行一组 SQL 操作。这在确保数据一致性时非常关键,尤其是在多用户环境下。 6. **错误处理**:当发生错误时,Erlang 库会抛出异常或者返回错误...

    erlang_mysql编译好了

    - **事务处理**:Erlang MySQL库支持事务操作,允许你在一组操作中实现原子性和一致性。 - **错误处理**:当发生错误时,如网络问题或SQL语法错误,Erlang库通常会抛出异常,需要在Erlang代码中捕获并处理这些异常...

    erlang port driver test

    在 Erlang 中,Port Driver 是一种机制,允许 Erlang 进程与外部 C 库或者其他语言编写的程序进行通信。Port Driver 提供了一种方式,使得 Erlang 系统能够与外部世界交互,执行低级别的I/O操作或调用非Erlang代码...

    erlang的mysql驱动接口

    `dizzyd-erlang-mysql-driver` 提供了多种方法来执行不同类型的查询,如`query/2`用于执行非预编译的SQL语句,而`prepared_query/3`用于执行预编译的SQL语句,以提高性能。 ### 5. 错误处理 在Erlang中,与MySQL的...

    介绍 Erlang binary 和 bit string 数据类型的经典文章

    ### Erlang Binary与Bit String 数据类型详解 #### 引言 Erlang 是一种功能强大且灵活的编程语言,尤其适合开发高并发、分布式及容错性应用。自 R12B 版本以来,Erlang 在处理二进制数据方面引入了两项重大更新:...

    Erlang操作mysql封装好的接口

    通过该接口直接调用各种sql语句

    Erlang OTP 20.1 Windows 64-bit Binary File

    Erlang OTP 20.1 Windows 64-bit Binary File 下载地址:http://www.erlang.org/downloads

    erlmysql:Erlang MySQL驱动程序

    它可以称为MySQL Connector / Erlang,但在功能上有一些限制(最新版本不支持SSL)。 设计是基于协议的描述从[ ]( )。 该客户端已在Windows / Linux / MacOSX盒子上MySQL服务器版本5.1.51、5.5.9和5.6.2上进行了...

    erlang编程 Introducing Erlang

    **Erlang编程:Introducing Erlang** Erlang是一种函数式编程语言,由爱立信在1986年开发,主要用于构建高可用性、容错性和并发性的分布式系统。"Introducing Erlang"是Simon St. Laurent撰写的一本入门级教程,...

    Erlang6大数据存储方式总结

    DETS同样提供了多种表类型,但不支持ordered_set。由于数据存储在磁盘上,DETS适合那些需要在进程重启后仍保留数据的应用场景。 3. Mnesia Mnesia是Erlang的分布式事务型数据库系统,它结合了ETS和DETS的优点。...

    erlang入门级练习:LeetCode OJ问题的部分erlang 源码

    我自己在新学erlang,在LeetCode OJ上找了题目练习,题目很适合新手熟悉语言,但是LeetCode OJ里面只有几门主流语言的答案,下面是已完成的erlang源代码,后续有空再做其他问题续传,题目包含:(源码开头都有题目...

    Erlang官网下载过慢

    标题中提到的“Erlang官网下载过慢”可能是因为网络问题或者官方服务器的繁忙导致的,这对于急需安装或更新Erlang的开发者来说是一个常见问题。在这种情况下,用户可以选择通过第三方镜像站点或者从他人分享的安装包...

    erlang趣学指南

    递归在Erlang程序设计中占有重要地位,因为Erlang不支持传统的循环结构。理解如何有效地使用递归来解决问题是学习Erlang的一个关键点。 错误和异常处理也是Erlang编程的一个重要部分。由于Erlang的设计哲学是容错,...

    最新最全rabbitmq与erlang版本匹配-2020-04-23.docx

    - 对于RabbitMQ 3.8.3,最小支持的Erlang版本是3.8.2,最高支持的Erlang版本是22.x。推荐使用Erlang 22.x,因为此版本提供了更好的性能和安全特性。 - Erlang 22.x版本不再支持HiPE(高级并发和并行执行环境),这...

    erlang_版本24.3.4.4

    - **Erlang的数据类型**:包括原子(atom)、整数、浮点数、字符串、列表、元组、位串等。 - **Pattern Matching**:Erlang的匹配操作符`=`允许在函数调用、case语句和receive语句中进行模式匹配。 熟悉这些概念和...

    erlang emysql

    Erlang emysql 是一个基于Erlang编程语言的MySQL客户端库,它允许Erlang应用程序与MySQL服务器进行通信和数据交互。Erlang是一种并发和分布式系统设计的强大工具,而emysql则提供了连接和操作MySQL数据库的接口,...

    erlang_win64.rar

    OTP是Erlang的标准库和开发框架,它提供了大量的预构建模块,支持进程管理、分布式计算、故障恢复和监控等功能,使得开发者可以方便地构建可靠和高效的系统。 安装Erlang OTP的步骤如下: 1. 解压"erlang_win64....

Global site tag (gtag.js) - Google Analytics