
数据库编程
文章平均质量分 60
beiigang_126_com
学习 记录 备查 分享
展开
-
数据库字符集和编码转换
数据库管理系统支持某种编码,主要涉及三个方面: 数据库服务器支持。 数据访问接口支持。 客户端工具支持。 1 数据库服务器字符编码:数据库服务器支持某种编码,是指数据库服务器能够从客户端接收、存储以及向客户端提供该种编码的字符(包括标识符、字符型字段值),并能将该种编码的字符转换到其它编码(如UTF-8编码转到GBK编码)。原创 2011-12-07 22:29:41 · 12908 阅读 · 0 评论 -
数据库编程之编码转换实例:乱码分析
1问题描述最近有人问我问题,说在Java中以UTF-8编码读UTF-8编码的文件test.htm,存入oracle数据库后再读出,一切正常。在Java中UTF-8编码读UTF-8编码的文件test.htm,存入kingbase数据库后再读出,文件中出现乱码,不知为何。2具体现象具体现象如下:Java中读UTF-8编码的文件test.htm,存入数据库后再读出,文件中出现乱码原创 2011-12-07 22:33:08 · 2262 阅读 · 0 评论 -
SQL注入攻击
SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL转载 2012-11-21 10:19:24 · 2136 阅读 · 0 评论 -
invalid byte sequence for encoding "UTF8": 0xe99d2c
Query failed: ERROR: invalid byte sequence for encoding "UTF8": 0xe99d2c原因是客户端字符集和插入内容的字符集不匹配。PostgreSQL默认不做字符集转换,如果数据库是UTF8的字符集,一般终端的中文字符集会设置为GBK(可以看LANG环境变量确认),所以这个编码不经转换的存入数据库中,而数据库是UTF8的,Po原创 2014-09-26 16:42:05 · 37354 阅读 · 0 评论 -
MySQL字符编码问题,Incorrect string value
MySQL上插入汉字时报错如下,具体见后面分析。Incorrect string value: '\xD0\xC2\xC8A\xBEW' for column 'ctnr' at row 1MySQL字符集相关参数:character_set_server : 服务器字符集 collation_server : 服务器校对规则 character_se原创 2014-09-28 17:59:13 · 25331 阅读 · 1 评论 -
ubuntu上跑python连接pg,报错 ImportError: No module named psycopg2
ubuntu上跑python连接pg,报错 ImportError: No module named psycopg2root@pgproxy1:~# python /home/zxw/PGWriterTest_m.py Traceback (most recent call last): File "/home/zxw/PGWriterTest_m.py", line 4原创 2014-11-03 18:14:13 · 10613 阅读 · 0 评论 -
某列为空时选择前面的非空值
如题,前端时间群里有人问的这个问题,正好有空,就关注了一下。现状dbone=# select * from tb_test; id | uname | addr ----+-------+------ 1 | a | 2 | a | 3 | | 4 | | 5 | | 6 | bb原创 2014-12-08 13:32:56 · 2942 阅读 · 0 评论 -
python连接mongodb简明教程
这篇没有找到原出处import pymongocon = pymongo.Connection('localhost', 27017)mydb = con.mydb # new a databasemydb.add_user('test', 'test') # add a usermydb.authenticate('test', 'test') # check authm转载 2015-02-13 20:23:29 · 13007 阅读 · 0 评论 -
mysql的JDBC接口编程
mysql的JDBC接口驱动包的版本和mysql的版本间的关系可以在官网上查到,具体例子见下面,里面没有和JDBC版本匹配的相关描述。http://dev.mysql.com/doc/relnotes/connector-j/en/news-5-1-34.htmlVersion 5.1.34 is a maintenance release of the production 5.1 br原创 2014-12-26 20:25:43 · 2283 阅读 · 0 评论