
数据库相关
文章平均质量分 75
nliuliu
这个作者很懒,什么都没留下…
展开
-
SQLite介绍及使用场景
SQLite是遵守ACID的關聯式資料庫管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表...原创 2009-06-27 09:16:52 · 449 阅读 · 0 评论 -
如何将syslogng的日志写入MySQL数据库
如何将syslogng的日志写入MySQL数据库<!-- content --><noscript>&lt;divclass="greet_block"&gt;&lt;div class="greet_text"&gt;&lt;div class="greet_image"&gt;&a原创 2009-07-20 11:24:04 · 417 阅读 · 0 评论 -
Linux平台下修正MySQL中文乱码问题
操作系统环境:RHEL4.6、MySQL 6现象:在此电脑上安装了Tomcat作为web服务器,部署了一个项目,通过jdbc连接到mysql数据库。但是发现中文输入输出乱码现象。解决步骤:1. 找到mysql的配置文件网上说,mysql的配置文件就是/etc/my.cnf。但是这个文件并不一定存在,由于你可能采取的MySQL安装方式跟网上所说的不一样,就不一定能够找...原创 2009-07-20 16:49:26 · 378 阅读 · 0 评论 -
Mysql5的auto Reconnect错误
一、解决方案一最近在一个J2EE项目的开发过程中,遇到了这样的问题: 在服务器上部署好这个Web系统后,这时访问系统是很正常的。当把服务器的时间(例如:2008-03-31)加一天或更多天(例如:2008-04-01,2008-04-02...),这时再访问这个Web系统,报出如下的异常:QUOTE:com.mysql.jdbc.CommunicationsExcep...原创 2009-07-28 09:10:18 · 710 阅读 · 0 评论 -
ESQL/C资料(完全版)一
第六章 嵌入式SQL(E-SQL)简介 第一节 什么是嵌入SQL语言? SQL是一种双重式语言,它既是一种用于查询和更新的交互式数据库语言,又是一种应用程序进行数据库访问时所采取的编程式数据库语言。SQL语言在这两种方式中的大部分语法是相同的。在编写访问数据库的程序时,必须从普通的编程语言开始(如C语言),再把SQL加入到程序中。所以,嵌入式SQL语言就...原创 2009-07-30 20:45:50 · 204 阅读 · 0 评论 -
ESQL/C资料(完全版)二
第三节 IBM DB2嵌入SQL语言 DB2支持SQL嵌入到C/C++、JAVA、COBOL、FORTRAN和REXX等语言。本节以SQL嵌入C/C++为例子,讲解静态的嵌入SQL编程和动态的嵌入SQL编程。 静态SQL嵌入C语言编程是指,应用程序在书写时,每个SQL语句的大部分都已确定下来(如:查询的表、列和语句的格式等),唯一不确定的是查询语句中某些特定变量的值,这些值可以在执...原创 2009-07-30 20:46:37 · 134 阅读 · 0 评论 -
ESQL/C资料(完全版)三
第四节 ORACLE数据库的嵌入SQL语言 4.1 基本的SQL语句 4.1.1宿主变量和指示符 1)、声明方法 同其他数据库管理器一样,ORACLE使用宿主变量传递数据库中的数据和状态信息到应用程序,应用程序也通过宿主变量传递数据到ORACLE数据库。根据上面两种功能,宿主变量分为输出宿主变量和输入宿主变量。在SELECTINT...原创 2009-07-30 20:47:20 · 191 阅读 · 0 评论 -
ESQL/C资料(完全版)四
5.3 嵌入SQL的处理过程 INFORMIX的预编译器为esql。嵌入SQL包含一些组件:嵌入SQL的库文件,提供访问数据库服务器、操作各种数据类型、出错信息的处理等函数。嵌入SQL的头文件(UNIX环境:$INFORMIXDIR/incl/esql下,WINDOWS环境:%INFORMIXDIR%\incl\esql下),提供程序用的数据结构、常数和宏的定义信息。Esql是...原创 2009-07-30 20:50:46 · 169 阅读 · 0 评论 -
ESQL编程使用说明
ESQL编程使用说明 第一章 ESQL介绍 本章对ESQL做一概括介绍,主要讨论怎么使用ESQL、ESQL的基本的概念和定义、ESQL程序的各个部分和ESQL 程序中语句的类型. SQL语言是非过程化语言,大部分语句的执行与其前面或后面的语句无关,而一些高级编程语言都是基于如循环,条件等...原创 2009-07-30 20:51:55 · 278 阅读 · 0 评论 -
关闭Mysql日志功能
Cacti服务器使用有一段时间了,发现在/usr/local/mysql/data目录下生成了许多mysql-bin.000001mysql-bin.000002等许多文件,而且使用时间越长,生成的日志文件越大。日志文件在帮助我们恢复数据库操作时有很大帮助,如果不需要这个功能就可以关掉日志记录功能,方法是Vi /etc/my.cnf 编译my...原创 2009-08-04 17:47:20 · 227 阅读 · 0 评论 -
Windows和Linux系统下面MySQL的大小写敏感性不同
同样的建表脚本,在windows下所有的表名都成了小写的了,在建表脚本中,本来"goalsgroup"是"goalsGroup",可是用脚本建表后就全成了小写了;在linux下用这个脚本建表则保持了表名的大小写状态。另外,列名在windows下和linux都能够区分大小写。我的建表脚本如下:use learndiarydb; ...2010-04-21 15:00:20 · 284 阅读 · 0 评论 -
shell自动连接mysql后进行查询操作的方法
1.需求,自动登录mysql(root:root,passwd:123456),查询test库,test1表里的user=aa的记录.#!/bin/shmysql -uroot -p123456 <<EOFuse test;select * from testaa while a=10000; ###1000 not usr single quotemark...原创 2009-07-20 11:14:47 · 334 阅读 · 0 评论 -
用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
很多人用到MySQL来开发一些项目,有时为了性能,我们会直接用C语言来开发相关的模块,尤其在我们的web应用中,虽然PHP、JSP等脚本均提供了MySQL的接口,但是显然直接使用C语言具有更好的安全性和性能,Michael以前用PHP开发的多个项目中就使用了C语言编写的这类接口,然后再编译到php里面,供php脚本直接使用,这方面的话题就不多说了,下面主要说一下在Linux下如何用C语言...原创 2009-07-20 11:07:17 · 241 阅读 · 0 评论 -
mysql 5.X 迁移linux上,表名大小写敏感问题!
mysql数据库,库名以目录名存在,表名以文件名(后缀为.frm.MYD.MYI)存在。如test库下user表,在windows中%mysql_home%\data\test\user.frm,windows文件名大小写不敏感,无论是 select * from test.user 还是 select * from test.USER,都是没有问题的。而在linux中/var/lib...原创 2009-07-18 17:39:36 · 150 阅读 · 0 评论 -
SQLITE入门至精通
菜鸟入门1。从www.sqlite.org下载SQLite 3.3.4的版本 为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。 Cmd 进入命令行 1) 创建数据库文件: >SQLite3 d:\test.db 回车 就生成了一个test.db在d盘。 这样同时也SQLite3挂上了这个t...原创 2009-07-01 20:41:21 · 159 阅读 · 0 评论 -
数据库连接池技术
最近用到一个数据库连接池,由于要分析其各种性能指标,所以对数据库连接池技术做了一个简单的分析。从网上找到一个关于连接池设计的文章,写的不错。我认为:如果要设计一个数据库连接池,可以参考它的基本思路;如果要提高性能,还有很多细节要仔细研究,并做细致的分析对比。以下是转载的文章。连接池原理连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该...原创 2009-07-13 11:35:24 · 98 阅读 · 0 评论 -
SQLite 数据库加密的一种解决方案
SQLite 数据库加密的一种解决方案 SQLite是一个非常小巧的跨平台嵌入式数据库,它的数据库以文件的形式存放在本地磁盘上,但是在其开源的免费版中它却缺少了一个数据库中几乎是必备的功能,那就是对于数据库的加密。SQLite的数据库文件可以被任何的文本编辑工具打开,从而获取到其中的数据,这一点令很多开发者感到不安。...原创 2009-07-13 11:46:29 · 331 阅读 · 0 评论 -
关于系统出现The database file is locked错误的说明
在本系统运行中,偶尔会出现奇怪的错误提示,根据后台日志提示,在系统并发比较大的时候,容易出现The database file is locked的错误,具体错误信息在后台log文件的记录如下:2008-12-19 06:54:59,609 [20] ERROR- 系统出现未处理错误:System.Data.SQLite.SQLiteException: The database file...原创 2009-07-13 21:25:21 · 4292 阅读 · 0 评论 -
Linux下MySQL5.1的安装
最近想在服务器上试试MySQL5.1的分区,于是就想着装个MySQL5.1,经过痛苦的一段经历后,终于找个下面装个很好的教程,帖上来备忘。1、MySQL免安装版/二进制版软件,不用编译,下载地址: http://dev.mysql.com/downloads/ 文件格式:MYSQL-VERSION-OS.tar.gz 2、创建mysql组,建立mysql...原创 2009-07-14 10:38:26 · 113 阅读 · 0 评论 -
安装 MySQL、MySQL GUI Tools
文/李红军 http://hongjunli.blogjava.net/转载请保留出处写在前面的话:为什么要选择MySQL?在MySQL的官方网站中,曾提及雅虎(Yahoo!)、阿尔卡特.朗讯(Alcatel-Lucent), Google, 诺基亚(Nokia), YouTube以及Zappos.com都在使用MySQL。Russell Dyer先生撰写...原创 2009-07-14 14:57:43 · 478 阅读 · 0 评论 -
org.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver的 区别
org.gjt.mm.mysql.Driver是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用com.mysql.jdbc.Driver。在最新版本的mysqljdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是实际上org.gjt.mm.mysql.Driver中调用了com.mysql.j...原创 2009-07-15 11:42:35 · 222 阅读 · 0 评论 -
Linux操作系统下MySQL数据库的使用方法
一、连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> ...原创 2009-07-17 08:54:45 · 145 阅读 · 0 评论 -
linux下mysql的最常用的操作指令_创建用户、备份和还原数据库
1]如何创建mysqld数据库的管理用户?数据库安装好后,我们应该为mysql数据库创建一个管理帐号。要把root用户设置为管理员,我们应该运行下面的命令;[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u root password 123456[root@linuxsir01 root]#通过上面的命令,我们可以知道,mys...原创 2009-07-17 08:55:58 · 114 阅读 · 0 评论 -
绿色数据库
如今,由于网络应用的飞速发展、多媒体数据的日益增长、视频音频等内容的丰富、更长时间段数据的存储需求等因素,企业需要进行管理的数据正在以指数级速度增长。分析人员发现,公司收集、存储和分析的有关客户、财务、产品和运营的数据,其增长率达 125%之多。面对海量的信息,企业不得不为了保存大量在线数据以及数据膨胀而在存储硬件上大量投资,令总成本不断上升;同时,持续的数据库管理维护也令企业面临人...原创 2009-07-17 23:20:31 · 597 阅读 · 0 评论 -
mysql常用经典操作
.连接服务器 mysql -u cnscn -h 192.168.0.1 [-D dbname] [-P 3306] [--protocol=name] The protocol of connection (tcp,socket,pipe,memory) [-S, --socket=name] 连接所用的套接字文件 [--chara...原创 2009-07-18 15:42:29 · 89 阅读 · 0 评论 -
mysql 安装注意
mysql 远程连接赋予权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'datech' WITH GRANT OPTION;FLUSH PRIVILEGES; MySQL 5.1采用了基于密码混编算法的鉴定协议,它与早期客户端(4.1之前)使用的协议不兼容。如果你将服务器升级到4.1之上,用早期的客...原创 2010-07-12 21:07:04 · 98 阅读 · 0 评论