
数据库
三世
这个作者很懒,什么都没留下…
展开
-
DataReader 读取Oracle数据库
OracleConnection oc = new OracleConnection(); oc.ConnectionString = @"Data Source=gxmis;Persist Security Info=True;User ID=system;Password=admin"; try { ...2009-08-25 15:49:40 · 553 阅读 · 0 评论 -
【转】QT中使用MYSQL中文乱码解决方法
【转】QT中使用MYSQL中文乱码解决方法 Linux下乱码解决办法:1.在QT程序的main.cpp的main函数中添加红色字那三句:int main(int argc, char *argv[]){ QApplication a(argc, argv); QTextCodec *codec = QTextCodec::codecForNa...原创 2012-08-29 17:04:24 · 819 阅读 · 0 评论 -
mysql数据库模糊查询简介
在进行数据库查询时,有完整查询和模糊查询之分。一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name ...原创 2012-08-28 10:34:07 · 294 阅读 · 1 评论 -
Qt4.8编译MYSQL驱动
1、首先:进入到自己相应的qt/src/plugins/sqldrivers/mysql 目录下 (我的目录为:C:\QT\4.8.0\src\plugins\sqldrivers\mysql),这个下面有两个文件mysql.pro,一个main.cpp还有一个README 2、用文本编辑器打开该目录下的mysql.pro文件, 在mysql.pro中加入: INCLUDEP...原创 2012-08-22 14:55:00 · 572 阅读 · 0 评论 -
Mysql 分页语句Limit用法
1、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT ...原创 2012-08-17 09:59:07 · 1939 阅读 · 0 评论 -
数据库为啥要使用参数绑定?
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 1. 为什么使用绑定变量? 这是解决Oracle应用程序可伸缩性的一个关键环节;而Oracle的共享池就决定了开发人员必须使用绑定变量;如果想要Oracle 运行减慢,甚至完全终止...原创 2012-08-14 11:04:25 · 603 阅读 · 0 评论 -
《Qt 数据库详解》博客系列文章
本文章原创于www.yafeilinux.com 转载请注明出处。由于该系列文章图床都挂了,特下载原文博客的word版。详细博客请点附件下载。 21-Qt数据库(一)简介22-Qt数据库(二)添加MySQL数据库驱动插件23-Qt数据库(三)利用QSqlQuery类执行SQL语句(一)24-Qt数据库(四)利用QSqlQuery类执行SQL语句(二)25-Qt数...原创 2012-08-10 10:22:12 · 555 阅读 · 0 评论 -
mysql 外键设置
(1) 外键的使用: 外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库有时候会由于没有通过外键的检测而使得开发人员删除,插入操作失败.他们觉得这样很麻烦。其实这正式外键在强制你保证数据的完整性和一致性.这...原创 2012-08-06 16:45:58 · 150 阅读 · 0 评论 -
mysql中数据类型的长度
因为最近要登记一些长度较大的数值,今天才仔细的查看了bigint的范围。 以前都忽略了mysql中数据长度的上限问题。 在mysql中创建表时,varchar类型必须指定长度,int类型可以不指定长度。当然,在mysql中使用界面创建表(不使用sql语句创建表),若不指定长度,它会为你指定默认长度,下面对mysql中常见的几种数据类型的默认长度和最大长度进行了总结。 ...原创 2012-08-06 16:11:51 · 1136 阅读 · 0 评论 -
MYSQL支持事务吗?
MySQL是否支持事务要看用的是什么存储引擎。 在缺省模式下,MYSQL是autocommit模式的,所有的数据库更新操作都会即时提交,所以在缺省情况下,mysql是不支持事务的。 但是如果你的MYSQL表类型是使用InnoDB Tables 或 BDB tables的话,你的MYSQL就可以使用事务处理,使用SET AUTOCOMMIT=0就可以使MYSQL允许在非autoco...原创 2012-08-06 15:12:25 · 1805 阅读 · 0 评论 -
浅谈MySQL外键
转载于小小子博客: 像MySQL这样的关系型数据库管理系统,它们的基础是在数据库的表之间创建关系的能力。通过方便地在不同表中建立记录到记录的联系,RDBMS可以利用不同的方法分析数据,同时保持数据库以系统的方式、最小的冗余进行组织。简单描述:这些关系基本上依靠外键进行管理,在关系中所有表中具有相同含义的字段作为公共部分来连接不同表中的记录。外键可以是一对一的,一个表的记录只能与另...原创 2012-03-28 19:45:42 · 129 阅读 · 0 评论 -
浅谈MySQL表类型
小小子的文章写的不错哦。转载:http://www.xiaoxiaozi.com/2009/07/14/1171/浅谈MySQL表类型MySQL为我们提供了很多表类型供选择,有MyISAM、ISAM、HEAP、BerkeleyDB、InnoDB,MERGE表类型,萝卜白菜各有所爱是不假,可是真正选择何种表类型还是要看业务需要啊,每一种表类型都有其自己的属性和优点。下面我们来简单的...原创 2012-03-28 19:44:08 · 110 阅读 · 0 评论 -
navicate 导入mysql数据库
对于初学mysql的同学,navicate 有好多种方法导入数据库表,非常方便。 前提,先有数据表的sql语句文件,其次要先手动把数据库建立后,以下三个方法都可恢复数据表:1,console上运行sql语句。中断数据库连接,重新连接,可发现已经导入数据表。2,运行批次任务文件,导入sql语句文件。中断数据库连接,重新连接,可发现已经导入数据表。3,数据库备份,和恢复。...原创 2011-12-14 11:16:01 · 736 阅读 · 0 评论 -
navicate 无法远程访问mysql数据库,设置用户
办公电脑访问项目组服务器上mysql数据库,出现错误,无法连接上,机器is not allowed to 访问。解决方法:到服务器上,通过navicate在mysql上添加一个用户,并进行相关授权。否则只能看到部分数据库。添加远程用户如下“10.3.2.24”或者“10.3.2.%”,主机设置成"localhost"就是本地用户。 下面有一些很重要的知识补充:...原创 2011-12-14 10:23:37 · 418 阅读 · 0 评论 -
Oracle中的sequence对象
Oracle中提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方.下面就主要介绍一下关于sequence对象的生成,修改,删除等常用的操作: 1. 生成 Sequence 首先用户要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限.然后使用下面命令生成sequence对象:CREATE SEQUENCE e...原创 2009-08-31 19:12:11 · 142 阅读 · 0 评论 -
DataSet 读取Oracle 数据
写道OracleConnection thisConnection = new OracleConnection(); thisConnection.ConnectionString = @"Data Source=gxmis;Persist Security Info=True;User ID=system;Password=admin"; try { thisConnection.Open...2009-08-25 16:00:35 · 539 阅读 · 0 评论 -
【总结】Qt+Mysql5.5中文乱码解决
前段时间开发数据库几个模块一直预留着一个数据库内和程序界面上中文乱码的问题未解决,以前做asp.net、JSP,J2EE、C#时候知道,数据库中文乱码一般都是编码问题导致的,问题不大,只需要数据库客户端和服务端的编码一直就可以了。项目的开发环境是VS2008+Qt4.7+Win7数据库管理软件为Navicate 8 for Mysql。 出现的问题如下,界面中读取数据库中文数...2012-08-29 17:14:19 · 760 阅读 · 0 评论