首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

mysql中case when语句的使用方法

mysql中也有像php语言中switch case 这样的语句。 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一' when 12 then '十二' else substring('一二三四五六七八九十', month(getdate()),1) end+'月' as 月份 CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT <myColumnSpec> = CASE WHEN <A> THEN <somethingA> WHEN <B> THEN <s...
类别:数据库 - MySQL    查看:149    更新:2014-07-29

MySQL server has gone away问题的解决方法

应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。大概浏览了一下,主要可能是因为以下几种原因:一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作...
类别:数据库 - MySQL    查看:193    更新:2014-07-15

Veritas NetBackup 5.1设置MS SQLServer 2000的备份策略的典型配置

一 组网需求:无二 组网图:无三 配置步骤:在对MS SQL Server 2000进行备份之前,需要先配置备份策略。1 新建策略用鼠标右键点击主界面左侧的Policies,选择New Policy图12 输入策略名输入策略名,这里叫做mssql,将下面的选项勾上,这样可以使用向导定制策略;图23 选择备份类型在Select the policy type中选择MS-SQL-Server;图34 选择客户端在Client List界面中点击Add,输入客户端主机名,也可以点击图中右边的小计算机图标,在列表中选择,备份服务器会列出所有与之相连的网络的中的计算机,这里选择IX500ADS,因为这是MS SQL Server 2000数据库服务器。点击下一步会弹出对话框选择操作系统;图4图5图65 选择...
类别:网络技术 - 路由交换    查看:124    更新:2014-07-01

JSP连接Mysql数据库

我写的一个用JSP连接MySQL数据库的代码。要正确的使用这段代码,你需要首先在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。以下用两种方式来实现JSP连接MySql数据库。第一种方式,用JSP实现。<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><%//*********************************************** JDBC_ODBC连接MySql数据库,不需要设置数据源***************...
类别:网页编程 - JSP技术    查看:154    更新:2014-06-28

JSP连接Mysql数据库

我写的一个用JSP连接MySQL数据库的代码。 要正确的使用这段代码,你需要首先在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。 以下用两种方式来实现JSP连接MySql数据库。 第一种方式,用JSP实现。 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <% //************************************** ********* JDBC_ODBC连接MySql数据库,不需要设置数据源...
类别:网页编程 - JSP技术    查看:149    更新:2014-05-20

.net用OLEDB方式操作SqlServer和Sybase

【错误一】 SqlServer提示错误:OleDbException 必须声明标量变量 今天用.net使用Oledb的方式操作SqlServer,却总是莫名其妙的报“必须声明标量变量…”,在代码里面分别采用了下面的两种方式,都无济于事: 方法一:OleDbParameter[] p = new OleDbParameter[] { new OleDbParameter("@aa",1), new OleDbParameter("@bb","shelley"), new OleDbParameter("@cc",DateTime.Now) }; Objcmd.Parameters.AddRange(p); 方法二:OleDbParameter pp; pp = new OleDbParameter("@aa",OleDbType.Integer); pp.Value = 1; O...
类别:网页编程 - ASP.NET    查看:135    更新:2014-05-20

ASP.NET中如何防范SQL注入式攻击

一、什么是SQL注入式攻击?   所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:   ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码。   ⑵ 登录页面中输入的内容将直接用来构造动态的SQL命令,或者直接用作存储过程的参数。下面是ASP.NET应用构造查询的一个例子: System.Text...
类别:网页编程 - ASP.NET    查看:108    更新:2014-05-20

SQL存储过程在.NET数据库中的应用

一.前言: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。总的来说,存储过程具有以下一些优点:[newsad][/newsad] ◆存储过程允许标准组件式编程 ◆存储过程能够实现较快的执行速度 ◆存储过程能够减少网络流量 ◆存储过程可被作为一种安全机制来充分利用 本文作者将向大家介绍.NET数据库应用程序中存储过程的应用,以及如何将它与ADO.NET中的SqlDataAdapter对象、DataSet对象等结合...
类别:网页编程 - ASP.NET    查看:120    更新:2014-05-20

如何使用.NET访问MySQL数据库

.NET的数据库天然支持MSSQLServer,但是并非其他数据库不支持,而是微软基于自身利益需要,在支持、营销上推自己的数据库产品;但是作为平台战略,他并非排斥其他数据库,而是参考java体系提出了一套数据库访问规范,让各个第三方进行开发,提供特定的驱动。 [newsad][/newsad]   MySQL是免费的数据库,在成本上具有无可替代的优势,但是目前来讲,并没有提供。微软把MySQL当作ODBC数据库,可以按照ODBC.Net规范进行访问,具体参考   http://www.microsoft.com/china/community/Columns/Luyan/6.mspx   而实际上,针对ODBC。Net的需要配置DSN的麻烦,而是出现了一个开源的系统MySQLDri...
类别:网页编程 - ASP.NET    查看:142    更新:2014-05-20

ASP.NET连SQL7接口源代码

The following example shows what a simple ADO.NET application that connects to the Northwind database and returns a list of Categories would look like. The example writes the output to the console, or command prompt. The following example shows what a simple ADO.NET application that connects to the Northwind database andreturns a list of Categories. The example writes the output to the console, or command prompt. SqlClient [Visual Basic] Imports System Imports System.Data Imports System.Data.SqlClient Imports Microsoft.VisualBasic Pu...
类别:网页编程 - ASP.NET    查看:106    更新:2014-05-20

在VB.NET中操作MySQL数据库

这是在VB.net中为连接MySql中编写的一个类库。你可以使用这个类库直接操作MySql数据库。 在使用这个类库之前,你必须安装 ODBC MYSQL 3.51下载地址:http://www.mysql.com/downloads/api-myodbc-3.51.html Driver ODBC.NET下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=6CCD8427-1017-4F33-A062-D165078E32B1&displaylang=en 在这个库中有三个类: ManipStringForMySQL: 此类修改SGBD的字符串 MySQL_Requettes: 发送请求 MySQL_Utils : 对SGBD数据进行测试 下面是使用此类库操作MySql的一个例子 //对DataSet进行操作 Pu...
类别:网页编程 - ASP.NET    查看:132    更新:2014-05-20

ASP.NET中备份SQL Server数据库的方法

前言:我们在开发网站时,在管理后台,管理员通常要定期对数据库进行备份(当然也可以让sqlserver服务器定期自动备份,但我此处讲的是asp.net中的备份),备份的代码很简单: 下面是我做一个网站后台时在"备份"按扭下写的一个事件: protected void Button1_Click(object sender, EventArgs e) ...{ string newname = "WebJake" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString()+".bak"; SqlConnection cn = DB.createCon(); string nepath=Server.MapPath("../../Dat...
类别:网页编程 - ASP.NET    查看:135    更新:2014-05-20

PHP中的常用的25个MYSQL函数

1、mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_connect(”localhost”, “username”, “password”) or dir(”不能连接到Mysql Server”); 说明:使用该连接必须显示的关闭连接 2、mysql_pconnect()-建立数据库连接 格式: resource mysql_pconnect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_pconnect(”localhost”, “username”, “password”) ...
类别:网页编程 - PHP技术    查看:126    更新:2014-05-19

PHP和MySQL操作应该注意的一些细节

对于 MySQL ,第一件你必须牢记的是它的每一行命令都是用分号 (;) 作为结束的,但……没有完全绝对的事,在这儿也是一样。 当一行 MySQL 被插入在 PHP 代码中时,最好把后面的分号省略掉,例如: mysql_query ("INSERT INTO tablename (first_name, last_name) VALUES ('$first_name', '$last_name') "); 这是因为 PHP 也是以分号作为一行的结束的,额外的分号有时会让 PHP 的语法分析器搞不明白,所以还是省略掉的好。在这种情况下,虽然省略了分号,但是 PHP 在执行 MySQL 命令时会自动的帮你加上的。 另外还有一个不要加分号的情况。当你想把要字段的竖者...
类别:网页编程 - PHP技术    查看:123    更新:2014-05-19

PHP&MYSQL分页原理及实现

在看本文之前,请确保你已掌握了PHP的一些知识以及MYSQL的查询操作基础哦。 作为一个Web程序,经常要和不计其数的数据打交道,比如会员的数据,文章数据,假如只有几十个会员那很好办,在一页显示就可以了,可是假如你的网站是几千甚至几十万会员的话,如果都在一页打开的话无论对浏览器还是观看者都是一种折磨。 相信每个学习PHP的新手都会对分页这个东西感觉很头疼,不过有了默默的这一水帖,你肯定会拍拍脑袋说,嘿,原来分页竟然如此简单?的确,现在请深呼吸一口新鲜的空气,仔细的听默默给你一点一点的分解。 假设我们要处理1000条数据,要在每页中显示10条,这样的话就会分100页来显示,咱们先看一看在mysql里提取10...
类别:网页编程 - PHP技术    查看:163    更新:2014-05-19

如何用PHP实现XML备份MySQL数据库

以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码: 文件一、Listtable.php (文件列出数据库中的所有表格,供选择备份) 请选择要备份的表格: <? $con=mysql_connect('localhost','root','xswlily'); $lists=mysql_list_tables("embed",$con); //数据库连接代码 $i=0; while($i$tb_name=mysql_tablename($lists,$i); echo "".$tb_name." "; //列出所有的表格 $i++; } ?> 文件二、Backup.php <?if ($table=="") header("Location:listtable.php");?> <? $con=mysql_connect('localhost','root','xswlily'); $query="selec...
类别:网页编程 - PHP技术    查看:140    更新:2014-05-19