- 浏览: 1529042 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
// ------------------------------------------------------------------- // 函数名称:自定义 mysql_query (加入防掉链功能) // 调用方式:mysql_query_plus($sql_str, $conn_resource, $dbname_str) // 变量说明:$sql_str - 需要执行的查询语句 [string] // $conn_resource - 数据库连接资源 [resource] // $host=LOCAL_DB_HOST 数据库主机地址,默认为本机配置 // $user=LOCAL_DB_USER 数据库用户名,默认为本机配置 // $pwd=LOCAL_DB_PWD 数据库密码,默认为本机配置 // $dbname_str - 连接的库名(默认使用已配置的) [string] // 返回值类型:resource 或 Boolean // ------------------------------------------------------------------- function mysql_query_plus($sql_str, & $conn_resource, $host=LOCAL_DB_HOST, $user=LOCAL_DB_USER, $pwd=LOCAL_DB_PWD, $dbname_str = LOCAL_DB_NAME) { // 第一次执行查询 $query_result = mysql_query($sql_str, $conn_resource); // 判断执行查询是否正确 if ($query_result === false) // 如果运行出错,则获取mysql的错误号 $mysql_error_num = mysql_errno($conn_resource); else // 运行正常,则返回sql执行结果 return $query_result; // 计数器(用来限制循环次数) $link_error_times = 0; // 如果执行查询出错,则需要进一步处理 while ($mysql_error_num != 0 && $link_error_times < 10) { // 计数器 +1 $link_error_times++; echo "link_error_times:$link_error_times \n"; // 判断连接是否已丢失 // 主要用来以防“MySQL server has gone away” // if ((! mysql_ping($conn_resource)) // || in_array(mysql_errno($conn_resource), array(2006, 2013))) // 使用新方法:客户端错误号一般大于 2000 if ((! mysql_ping($conn_resource)) || mysql_errno($conn_resource) > 2000) { // 重新连接 @mysql_close($conn_resource); $conn_resource = mysql_pconnect($host, $user, $pwd); // 本地数据库使用UTF8字符集 mysql_query("SET NAMES 'utf8'", $conn_resource); mysql_select_db($dbname_str, $conn_resource); } // 重新执行查询 @$query_result = mysql_query($sql_str, $conn_resource); // 判断是否查询是否成功 if (! ($query_result === false)) // 运行正常,则返回sql执行结果 return $query_result; } // 多次尝试未果,返回 false return false; } // end mysql_query_plus
发表评论
-
Windows下的Memcache安装
2011-03-22 10:06 2120转自:http://www.ccvita.com/258.ht ... -
PHP 解决采集乱码问题mb_convert_encoding和iconv使用比较
2011-02-11 13:27 3012转自:http://hi.baidu.com/ ... -
采集数据
2011-01-28 17:27 932<? // 连接数据库的配置 $config = a ... -
eclipse xdebug 配置手册
2010-10-22 14:12 1261XDebug Support In PDT 1.0 :htt ... -
file_get_contents的超时处理
2010-08-17 14:57 2154转自:http://www.neatstudio.com/sh ... -
在php 5.2版本之前使用的json_encode和json_decode函数
2010-08-13 09:33 1845http://mike.teczno.com/JSON/JSO ... -
月份处理函数
2010-08-11 22:00 1022function period_diff($in_dateLo ... -
配置xdebug
2010-08-10 09:19 983zend_extension = "D:/xampp ... -
判断在linux以命令行执行的文件是否还在执行
2010-06-03 10:37 2147// 取得当前程序进程,用来判断是否可以执行 $gather ... -
PHP分页
2010-05-05 07:15 1139<?php header("content- ... -
JavaBridge
2010-02-10 16:11 878中文翻译及使用手册 http://programfan.co ... -
How to implement COMET with PHP
2009-12-07 13:17 3030http://www.zeitoun.net/articles ... -
PHP 压缩网站上的文件,并返回下载
2009-08-27 20:51 2723<?php $zipFileName = " ... -
递归删除目录及目录中的文件
2009-08-27 20:24 1237<?php /** * 递归删除目录及目录中的文件 ... -
PHP验证码程序:session生成图片
2009-08-07 15:39 3891昨天捣鼓了一下PHP验证码并生成图片程序,采用了sessi ... -
Apache的rewrite规则详细介绍
2009-06-01 22:52 1363rewrite标志 R [=code](for ... -
php mail 支持UTF-8,附件
2009-03-06 14:19 2897<?php class mime_mail { var ... -
php 多语言切换
2009-02-27 09:55 10183目录结构: //================= ... -
包含其他目录的文件
2009-02-02 16:57 996<?php include_once dirname(_ ... -
时区表 Territory Containment
2008-11-11 11:44 1131时区表 http://unicode.org/cldr/dat ...
相关推荐
这个API提供了多种函数,如`mysql_init()`用于初始化连接对象,`mysql_real_connect()`用于建立到MySQL服务器的连接,`mysql_query()`用于执行SQL查询,以及`mysql_fetch_row()`用于获取查询结果等。封装库就是将...
在数据库领域,MySQL提供了SQL接口,用于创建、查询、更新和管理存储在数据库中的数据。它支持多种存储引擎,如InnoDB(用于事务处理)、MyISAM(非事务处理,速度快)以及Memory(所有数据存储在内存中)。这些引擎...
Java数据库查询是编程领域中的重要知识点,特别是在开发需要与数据存储进行交互的应用程序时。本教程将通过一个具体的Java数据库查询示例,帮助你理解如何在Java中执行数据库查询,以及掌握相关的技巧。 首先,Java...
查询数据则通过`mysql_query()`执行`SELECT`语句,然后使用`mysql_store_result()`获取结果集,`mysql_fetch_row()`遍历每一行数据: ```c++ MYSQL_RES* result; MYSQL_ROW row; const char* select_data_sql = ...
3. **执行查询**:类可能包含一个`query()`方法,用于执行SQL查询。它可以处理SELECT、INSERT、UPDATE、DELETE等不同类型的查询,并返回结果集或受影响的行数。 4. **处理结果集**:如果查询涉及到结果集,类可能还...
首先,`mysql_query()` 的主要功能是接收一个SQL查询字符串作为参数,然后尝试在连接的MySQL数据库上执行该查询。如果查询成功,函数将返回一个结果集资源,用于后续的数据处理,如获取查询结果行。这个资源可以被`...
本文将深入探讨Java连接MySQL数据库并执行SQL查询的相关知识点。 首先,我们要了解的是Java中的JDBC(Java Database Connectivity),这是一个Java API,用于与各种数据库进行交互。使用JDBC,我们可以连接到MySQL...
同时,安全也是不可忽视的部分,包括使用参数化查询防止SQL注入,限制用户权限,定期备份数据库等。 总之,Linux下的数据库编程涉及了对MySQL服务器的管理和C语言接口的运用,这对于任何需要在Linux环境中处理数据...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理数据。在C编程语言中与MySQL进行交互,可以让我们创建高效且灵活的数据处理应用程序。本文将深入探讨如何在C语言中实现MySQL连接,以及相关的C++...
MySQL_API是用于与MySQL数据库进行交互的一系列函数和接口,主要供开发者在编程时使用,以便执行SQL查询、管理数据库连接、操作数据等任务。在MySQL的C API中,这些函数提供了与数据库进行低级别通信的能力,使得...
在使用Visual Studio (VS) 进行C_API方式连接MySQL数据库时,你需要了解一些关键的知识点,以便正确地配置和实现这个过程。首先,我们来看看标题和描述中提到的"VS C_API方式连接Mysql数据库需要的文件",这通常指的...
MySQL则是一款流行的关系型数据库管理系统(RDBMS),它以其高效、稳定和易用性而闻名。当我们谈论“PHP操作MySQL数据库”时,这意味着我们要使用PHP来与MySQL进行交互,实现数据的存储、检索、更新和删除等操作。 ...
- **查询**:使用`mysql_query()`发送SQL查询到数据库。查询结果通过`mysql_store_result()`或`mysql_use_result()`获取。结果集可以通过`MYSQL_RES`指针遍历,用`mysql_fetch_row()`或`mysql_fetch_assoc()`获取每...
在本文中,我们将深入探讨如何使用C和C++编程语言连接到MySQL数据库并执行常见的数据库操作。这在软件开发中非常常见,特别是在构建基于桌面或服务器的应用程序时,需要与数据库进行交互,如学生信息管理系统。 ...
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),其API(应用程序接口)允许程序员通过编写代码来执行SQL查询,管理数据库,以及实现其他数据库操作。 1. **MySQL API基础**: - MySQL API主要包括C API...
MySQL的C API是MySQL数据库系统提供的一种编程接口,允许开发者使用C语言编写应用程序来与MySQL服务器进行交互。本文将深入探讨如何利用C API实现数据库的连接、查询、更新和其他操作,以及如何在Visual C++(VC)...
在这个文件中,你可以找到有关安装 MySQL、配置服务器、创建数据库、管理表、执行 SQL 查询等主题的详细步骤和解释。 数据库的创建和管理是数据库原理的基础。在 MySQL 中,你可以使用 `CREATE DATABASE` 语句创建...
MySQL是一个开源、免费的数据库系统,它使用SQL(结构化查询语言)进行数据操作。SQL是用于管理关系数据库的标准语言,包括数据查询、数据更新、数据插入和数据删除等操作。MySQL因其高效、可靠和易用性而备受青睐。...
1. **SQL**: SQL(Structured Query Language)是用于管理关系数据库的标准语言。它允许用户创建、查询、更新和管理数据库。在Access中,SQL用于执行各种任务,如创建表、查询、视图和存储过程。标题中的"SQL.rar...
Qt SQL提供了与SQL数据库系统的接口,支持多种数据库系统,如SQLite、MySQL、PostgreSQL等。通过QSqlDatabase类,开发者可以方便地创建、打开、关闭以及管理数据库连接。 1. **连接数据库**: 使用QSqlDatabase类的...