一、准备工具

visual stuido(本示例使用visual studio 2010)

MySql.Data.dll

mysql_installer_community_V5.6.21.1_setup.1415604646.msi(网上搜索去下载或者向我索要,联系方式在http://xunwn.com/1010100

二、新建DBUtility通用访问MySQL类库

1、在解决方案中新建一个DBUtility类库,作为访问MySQL的通用sql语句存放地点

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJkAAAA/CAYAAADzGWpJAAANZUlEQVR4Ae1df2wb1R3/XJJCStFQ25WiFpoNxUULKSA2tmFTBKVIjSu0drTpKipSNuFMo2r8x1okFLFNqqqJaJozMSCGgbJ26iilDYXEUNpSmOKW/toKSdbUTkZSQtKQpPnR+sfd2Z6+zz77zo4dx/E5cXwnXd7du/e+773v++T7ftzne+YCgUAA2qFpQEUN5KkoWxOtaYBpQAOZBgTVNaCBTHUVawUUZEIFlR8/A5/gg48XIbpFCB4KBQihU3QJEFwCeLcQfO4W4POKuHC4PRPV08pQWQMZARm1oeDWNgREHzjej4DXB8Erwu0W4fEIwZBd++DlRfC8D4svLFG56Zr4TGkgYyAT+0vg50UE3CI4j4g5bgFwCyhwC1hacAseuPMnuLtoBTq6O/Dhp43owv8ypYPkynHWwqDbj3JHM6qKbajkGrAuUIcyRXxyonItVUZA9qi4Db8w/lChW9o38fsCoA2UvDwOXB4wt64Q/33yIp4y/gaPb6xUpI/cOFFr0MFsj8QAJjRRh8uibJUcjFZZhN4CR3MVilkUgWQXShhgZGkIMBVAfTid7Jl2mbIGVJ34v/+vdtB549xCFn56/it09Y1gaNSNoREXA1Z+Poeb37gJXYNfwSt6cffBEgwPX52wQaYmAmjobAKMHIdKmzKb3uIIp2kqNUMXnUCZPOqOwCyTWVyF5gBZsahkivioPFFJc/U2oSU7ceIEPv/8czz//PMp6+fxe74M5y24sQS9LmDFYQO+cX2D7o3dIIvmETxY/s5yYA7wyepP4eHFcJ6kLsrqEHCUwKCrhC3Kokn5dSV6oE2608JMaiCuJTt+/Di2bduGN998M+X6uN1uwM/j4y9WsHPIvQzLDnwfzWUn4arg8arjVdz1znLk5eWh56kecAIHw0cPMusz6UKL16Jcb0VDlDULynGicb8dpnXyATVRCTScBodkq5EDZ6iFk4ZSrhIx4sPx0XkqUWngYKh1RgqyVQZlRWJy4mpckBHAtm/fjhUrVkxJCbzXA/9YN5NRpl+OW+ffzK6LFixD4Q1zsPvHu/H1hj4Wd9ue21jY/qQT/UMudj3VP3azDhzHgSPAwIIdyWIMZagLOGDRA2xYTmqOFp2nDnXVJtj3N0KCma3BClO1NC+cauuyJ38MyOQAow6ayuH18vAPXwRZNMEXwKUeHktuWoLOgW4MjvnwVvtbuP3AbfAH/Nj/0wNBQOAG9A6mCjI9SnSRGsvnZIHqNujGs0SR5Om/KlsHk30/GhnKbGiwmpC0MU1/baZNogJk6QQYtUgQePiG20AWjRcCuH1hAU4aT6H4UBEW/bMAqxY9hv4tAyjIK8Cd370T/Vu8CPgWQPT5J68QWw3MKMfa6Im5JIk6HC24xDpchxK9HW0O6WEodLRBsWiNejz52zLssAD7G51w1u6C1bROsQKevLzszKGY+J85cwaCIOD8+fPh1mzdujV8PdkLURQhDnfCy/PgBT9eaRzD3csWoHWNF4SjuQEPPjx+Gv1bXBhz+XBlkIeXbWtMkhhCcx1jCyyOutAWxTg1tTXAilI0MRAWY225HmZjZXCviyW3odJoBVm/eDgdR+qEUcVry4GKGtQAsNQnPV5PKDebEihARqvIqawkx2u46BqCEODh4QPY9NA8CD4/BJ8IUQzgYkcfal75B/JvvgOTXVDShDy8DUZ7YIFYgLE5mVmqlXIvrbiqGU1tHIxcWAoDWHN4j0ICIgcrya+X5CQKo/LQXK64CtWlHIwtFjjSid5E1Zhhzzg1+WQv7/kQf993AE9v3oA1qx7Ba7YxeHi20c/CZx7sxwu7/xxXJaeb3oj7LJse0MbwrhIHIgDOptpPva6qgkyqHoHtkYcehmu0D4LogyD4gqHow+9f+gtmC5ik9ipC9tqpDdVx9u8UaWfpjWK4VLONv3xuu5riZ6Rs6dUWbYPk5mws2C0ZsWQzEgFapTKmAcUWRsZK1QrKKQ1oIMup7p6exmogmx6951SpGshyqrunp7EayKZH7zlVqgaynOru6WlsxvbJptq83t5etLa2xojR6XQoKiqKiZ+VEWxjV/IzyJ4WZg3ICGD3338/CgsLmXY9Hg/GxsbQ3h50m0sNaLH+ArRxWpfLO6cqYFfVzVi73Y57770X8+bNm3LVjxw5EiPD7/eDTjooJM6/dL9o0SIW73A4UFFREZM3GEEgY54jQe7+jLMUwX+CtursBr6qlqyrqwuXL1/G6tWrsXDhwjgdnVw0gWfNmjUxiX0+H4hSRBQlOnmiFfE8rJ8U4teP8Th58mRMnrgRxJgwmbGr0YmqMBsjbmrtQZIaUH3iv2rVKhw6dAg9PT1JVmn8ZJKF+tHmfTj17048/bIPT7zYjUe3fQbD1oOg4ZMYuHS+duI7GHUDBMDUD8nziLj7IZ4/Exa6Z7RuonbLef9ReUJplE5SyvwRH4CovAYDDBP6GcSTBThrDSHqeXQdU9dIqjlVBxkNW+vXr8eBAwdAQ1eqhwSYs/s244F7ivD6syL27VyA93bfh0bLKgYul8uFP308H7plt2DEBWbRaN6W9OGsxS6rHuUyeq3VSE68AQQYz5861YgWmatdgLnjyYEGhPNQviYTrEbpOeUnf0/Jnc+B8v06hStfOG9zM5oT+hkkkOWsRYW5FE2Sy+A0M0BUBxl1MA2VmzZtwr59+3D16sQ+leOBgkBG1ows2ZkvuvDs63OwuWYIP3vhQhhgu22LMDIKnDrXzZi2NHyOjIyMJ04WZ4dZR//tHLiwh3jksalJ5jRM7Fq9BfXyobRsByxRXlKKPPLnjJ0rKy9kqVqCnHBWqCJvpBqxV4lkFS9HKawwcgbInaVihWQmJiMgGxoawttvv43Nmzdj/vz5KbWMQEagOfH6E7jre/NRs/Fb/PVXwFu/vQNkwX53eDF6+z0w/zwPg99ehvvaCEs/Mcj0sIQtyzjOu0nVVunAkjALY/FKliwYpkxmjCuLPKdIdj1QQf9A0ws21UE2MDCAgwcPYsOGDaA9rVQPmtx7vV7F3IvmXwSw6kOL4PdxGBv8GpV/aIYvrxCusQG2IJgYZJOoEfM+MqNCbh7GcWCxypw/nbUVMNtDXkqh/DUy501bpTSUTqIelDSRLGctalkZxahqJte+cZxmJlncVJKrurqkih07dozNyaa6uiRLRqAioEkrSAqr370FIj8An+jFnAIB+XMLceXKAAKiF4KwGKOjo1PRT1ReshBNzPGXU/gOKH0pTWgAxxlDeeW+BWWoc1hgoOFZekr7clGlRG6jfAYUfgYJZBVXYXkNh0gVmhCYxr2/rNkn27NnD1auXBkGGYGtoKCAeZ9TpxAIydrRvI15SYki8vPzsXPnTtB+XWaO2bGvlW5dqWrJ9Hp92upL4LHZbGyXf3h4GHTSXI9Csla0haEdM1MDqoIsnU2Ov2ufzlI0WWpoQNXhUo0KazKzTwOqry6zTyVajdOtAQ1k6daoJi9GAxrIYlSiRaRbAxrI0q1RTV6MBjSQxahEi0i3BjSQpVujmrwYDWQNyC53deLo0aMxZ1fnxZhGJR1B3zUL88JCTAwu9juvEc5XNE8rkkcpJ8X3kUlXPLsSZg3I2h2djONPbxHoJL4/vXBvd3YjZaDRV7PDnKsQM6LJNGEPKj4T6rBAb2qSyQl+a3ZCITmUQNUd/3Ry/Om10tmzZxVdQ3F0tl7sxJdtTgXHn8BDB7EwtLcFCrVl/EZVkKWb409UbvlB/DI5v1/i+EuUIAo7OjrkWaKugy+0lb9uAugtO6LSKW+VX3AMPpN9sBHsF1KUWXL6TvXhMt0cf4lhQTwyeiluP+/AJ6fb8ZG9FR+c+A/2vm9nL87p5fm5c+cm6FwH2uxExZGRCLXhcgKdTf6xqpaMqiNx/Pfu3Quj0ZgycZGoPHT0fjuGCxe/xiMPfB9737NjW8UTyM8P8vldbh5XBq/jlfp38fA9i3H9+vXE7AznJbToS6CwW2V1aJ6Ae1W6PEc//jp5fLEcqlsyKiVdHH+S1erowWenzsJSfwQutxu84MXI6HX0XBnB5d6r6OjuQ3dPH+OdkdVLyIylT6rbzdBFrzCV7kUxqmW/UiLl0Zlhtxplq9ToHxeLyZ5zERkBWbo4/gSa+36wBO2ODpg2PoQrA1cxePU6Dh87jw+OncbhoyfRfPoC63BKS9YvIcjirC718l+ciIKEo80e/JUSaYjVVpdRGoq9VX24JI5/Q0MD4/gvXbo0tgZJxkhzsZtuLMDfXjIzKrZp40o8u+OPcIcIi253kLho3vIorl27NjHIxinbeallnFgpyolLLSasi8+XlhJqoUwDqoMsnRx/sky0gqQJP60c6XzxufXsXloIEO+ffAEopO2NyXL8yVKVrosz52JOIyVI3XtUpvkculQVZPQRlHR9C4MARqAiT/S+vj5mqQhIFEego2sKpWGSAEZ5aPKf8GDfvzBHfu6G3MziWKrgD3AFxv/FErkckpGw0Nx6mDXM2Pr6eub+Rh7hk+X4y3/GJ7e6d2a0NmtANjPUpdUiFQ1kZHWZSsW0PLNHAxrIZk9fztiWaCCbsV0zeyqmgWz29OWMbcn/ARpZYwop1j+7AAAAAElFTkSuQmCC" alt="" />

2、引入MySql.Data.dll

aaarticlea/png;base64,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" alt="" />

3、配置web.config MySQL数据库连接字符串

在解决方案根目录下打开web.config配置文件,在connectionStrings节点中加入MySQL连接字符串

  <connectionStrings>
<add name="DBConnectionString" connectionString="Data Source=127.0.0.1;Database=你的数据库名;User ID=用户名;Password=密码" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>

4、新建SQLHelper通用MySQL访问类,该类的定义如下:  

/// <summary>
///SQLHelper 的摘要说明
/// </summary>
public abstract class SQLHelper
{
//数据库连接字符串(注意:这里的“DBConnectionString”一定要与web.config文件中connectionStrings节点值一致)
public static readonly string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DBConnectionString"].ToString(); // 用于缓存参数的HASH表
private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable()); /// <summary>
/// 给定连接的数据库用假设参数执行一个sql命令(不返回数据集)
/// </summary>
/// <param name="cmdType">命令类型(存储过程, 文本, 等等)</param>
/// <param name="cmdText">存储过程名称或者sql命令语句</param>
/// <param name="commandParameters">执行命令所用参数的集合</param>
/// <returns>执行命令所影响的行数</returns>
public static int ExecuteNonQuery(string cmdText, CommandType cmdType = CommandType.Text, params MySqlParameter[] commandParameters)
{ MySqlCommand cmd = new MySqlCommand(); using (MySqlConnection conn = new MySqlConnection(connectionString))
{
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;
}
} /// <summary>
/// 用执行的数据库连接执行一个返回数据集的sql命令
/// </summary>
/// <remarks>
/// 举例:
/// MySqlDataReader r = ExecuteReader(connString, CommandType.StoredProcedure, "PublishOrders", new MySqlParameter("@prodid", 24));
/// </remarks>
/// <param name="cmdType">命令类型(存储过程, 文本, 等等)</param>
/// <param name="cmdText">存储过程名称或者sql命令语句</param>
/// <param name="commandParameters">执行命令所用参数的集合</param>
/// <returns>包含结果的读取器</returns>
public static MySqlDataReader ExecuteReader(string cmdText, CommandType cmdType = CommandType.Text, params MySqlParameter[] commandParameters)
{
//创建一个MySqlCommand对象
MySqlCommand cmd = new MySqlCommand();
//创建一个MySqlConnection对象
MySqlConnection conn = new MySqlConnection(connectionString); //在这里我们用一个try/catch结构执行sql文本命令/存储过程,因为如果这个方法产生一个异常我们要关闭连接,因为没有读取器存在,
//因此commandBehaviour.CloseConnection 就不会执行
try
{
//调用 PrepareCommand 方法,对 MySqlCommand 对象设置参数
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
//调用 MySqlCommand 的 ExecuteReader 方法
MySqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
//清除参数
cmd.Parameters.Clear();
return reader;
}
catch
{
//关闭连接,抛出异常
conn.Close();
throw;
}
} /// <summary>
/// 返回DataSet
/// </summary>
/// <param name="cmdType">命令类型(存储过程, 文本, 等等)</param>
/// <param name="cmdText">存储过程名称或者sql命令语句</param>
/// <param name="commandParameters">执行命令所用参数的集合</param>
/// <returns></returns>
public static DataSet GetDataSet(string cmdText, CommandType cmdType = CommandType.Text, params MySqlParameter[] commandParameters)
{
//创建一个MySqlCommand对象
MySqlCommand cmd = new MySqlCommand();
//创建一个MySqlConnection对象
MySqlConnection conn = new MySqlConnection(connectionString); //在这里我们用一个try/catch结构执行sql文本命令/存储过程,因为如果这个方法产生一个异常我们要关闭连接,因为没有读取器存在, try
{
//调用 PrepareCommand 方法,对 MySqlCommand 对象设置参数
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
//调用 MySqlCommand 的 ExecuteReader 方法
MySqlDataAdapter adapter = new MySqlDataAdapter();
adapter.SelectCommand = cmd;
DataSet ds = new DataSet(); adapter.Fill(ds);
//清除参数
cmd.Parameters.Clear();
conn.Close();
return ds;
}
catch (Exception e)
{
throw e;
}
} /// <summary>
/// 用指定的数据库连接字符串执行一个命令并返回一个数据集的第一列
/// </summary>
/// <remarks>
///例如:
/// Object obj = ExecuteScalar(connString, CommandType.StoredProcedure, "PublishOrders", new MySqlParameter("@prodid", 24));
/// </remarks>
/// <param name="cmdType">命令类型(存储过程, 文本, 等等)</param>
/// <param name="cmdText">存储过程名称或者sql命令语句</param>
/// <param name="commandParameters">执行命令所用参数的集合</param>
/// <returns>用 Convert.To{Type}把类型转换为想要的 </returns>
public static object ExecuteScalar(string cmdText, CommandType cmdType = CommandType.Text, params MySqlParameter[] commandParameters)
{
MySqlCommand cmd = new MySqlCommand(); using (MySqlConnection connection = new MySqlConnection(connectionString))
{
PrepareCommand(cmd, connection, null, cmdType, cmdText, commandParameters);
object val = cmd.ExecuteScalar();
cmd.Parameters.Clear();
return val;
}
} /// <summary>
/// 将参数集合添加到缓存
/// </summary>
/// <param name="cacheKey">添加到缓存的变量</param>
/// <param name="commandParameters">一个将要添加到缓存的sql参数集合</param>
public static void CacheParameters(string cacheKey, params MySqlParameter[] commandParameters)
{
parmCache[cacheKey] = commandParameters;
} /// <summary>
/// 找回缓存参数集合
/// </summary>
/// <param name="cacheKey">用于找回参数的关键字</param>
/// <returns>缓存的参数集合</returns>
public static MySqlParameter[] GetCachedParameters(string cacheKey)
{
MySqlParameter[] cachedParms = (MySqlParameter[])parmCache[cacheKey]; if (cachedParms == null)
return null; MySqlParameter[] clonedParms = new MySqlParameter[cachedParms.Length]; for (int i = 0, j = cachedParms.Length; i < j; i++)
clonedParms[i] = (MySqlParameter)((ICloneable)cachedParms[i]).Clone(); return clonedParms;
} /// <summary>
/// 准备执行一个命令
/// </summary>
/// <param name="cmd">sql命令</param>
/// <param name="conn">OleDb连接</param>
/// <param name="trans">OleDb事务</param>
/// <param name="cmdType">命令类型例如 存储过程或者文本</param>
/// <param name="cmdText">命令文本,例如:Select * from Products</param>
/// <param name="cmdParms">执行命令的参数</param>
private static void PrepareCommand(MySqlCommand cmd, MySqlConnection conn, MySqlTransaction trans, CommandType cmdType, string cmdText, MySqlParameter[] cmdParms)
{
if (conn.State != ConnectionState.Open)
conn.Open(); cmd.Connection = conn;
cmd.CommandText = cmdText; if (trans != null)
cmd.Transaction = trans; cmd.CommandType = cmdType; if (cmdParms != null)
{
foreach (MySqlParameter parameter in cmdParms)
{
if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
(parameter.Value == null))
{
parameter.Value = DBNull.Value;
}
cmd.Parameters.Add(parameter);
}
}
} }

三、访问MySQL数据库(增删查改)

提示:sql语句无论是oracle、mysql、sqlserver,增删查改语句大体相似,皆为insert、delete、update、select操作,故熟悉一种数据库操作语句后,亦可相对容易学习其他数据库语句

using System.Collections.Generic;
using System.Text;
using MySql.Data.MySqlClient;
using System.Data;
using DBUtility;

  

1、插入操作(insert)

示例代码:

        public int Add( int userId, string name)
{
StringBuilder sb = new StringBuilder();
sb.Append("INSERT INTO T_Photo(Name,UserID) ");
sb.Append("VALUES(?Name,?UserID) ");
MySqlParameter[] parameters = {
new MySqlParameter("?Name", MySqlDbType.String),
new MySqlParameter("?UserID", MySqlDbType.Int32)
};
parameters[0].Value = name;
parameters[1].Value = userId;
return SQLHelper.ExecuteNonQuery(sb.ToString(), CommandType.Text, parameters);
}

  

2、删除操作(delete)

示例代码:

        public int Delete(long id, int userId)
{
StringBuilder sb = new StringBuilder();
sb.Append("DELETE FROM T_Photo WHERE ID = ?ID AND UserID = ?UserID");
MySqlParameter[] parameters = {
new MySqlParameter("?ID", MySqlDbType.Int64),
new MySqlParameter("?UserID", MySqlDbType.Int32)
};
parameters[0].Value = id;
parameters[1].Value = userId;
return SQLHelper.ExecuteNonQuery(sb.ToString(), CommandType.Text, parameters);
}

  

3、修改操作(update)

示例代码:

        public int EditName(long id, int userId, string name)
{
StringBuilder sb = new StringBuilder();
sb.Append("UPDATE T_Photo SET Name = ?Name WHERE ID = ?ID AND UserID = ?UserID");
MySqlParameter[] parameters = {
new MySqlParameter("?ID", MySqlDbType.Int64),
new MySqlParameter("?UserID", MySqlDbType.Int32),
new MySqlParameter("?Name", MySqlDbType.String)
};
parameters[0].Value = id;
parameters[1].Value = userId;
parameters[2].Value = name;
return SQLHelper.ExecuteNonQuery(sb.ToString(), CommandType.Text, parameters);
}

  

4、查询操作(select)

示例代码:

        public MySqlDataReader GetListByOrderCode(string orderCode)
{
StringBuilder sb = new StringBuilder();
sb.Append("SELECT ID,OrderCount,Subtotal,ProductID, ");
sb.Append("FROM t_orderdetail "); //筛选条件
sb.Append("WHERE OrderCode = ?OrderCode "); //排序
sb.Append("ORDER BY ID DESC "); MySqlParameter[] parameters = {
new MySqlParameter("?OrderCode", MySqlDbType.String)
}; parameters[0].Value = orderCode;
return SQLHelper.ExecuteReader(sb.ToString(), CommandType.Text, parameters); }

  

5、调用存储过程

示例代码:

        public int BackOrder(long id)
{
StringBuilder sb = new StringBuilder(); sb.Append("BackOrder ");//存储过程名称 MySqlParameter[] parameters = {
new MySqlParameter("?OrderId", MySqlDbType.Int64)//OrderId必须与存储过程参数名、数据类型一致
};
parameters[0].Value = id;
return MyCustomSQLHelper.ExecuteNonQuery(sb.ToString(), CommandType.StoredProcedure, parameters);
}

  

今天就分享到这里,都是自己积累的心得分享,若有疑问请到http://xunwn.com/1010100联系我,谢谢,今后也会分享更多给大家

更多分享:http://xunwn.com/photo/1010100

C#连接、访问MySQL数据库的更多相关文章

  1. 在Eclipse中使用JDBC访问MySQL数据库的配置方法

    在Eclipse中使用JDBC访问MySQL数据库的配置方法 分类: DATABASE 数据结构与算法2009-10-10 16:37 5313人阅读 评论(10) 收藏 举报 jdbcmysql数据 ...

  2. C#访问MySQL数据库(winform+EF)

    原文:C#访问MySQL数据库(winform+EF) 以前都是C#连接SQLServer,现在MySQL也比较火了,而且是开源跨平台的,这里连接使用一下,主要是体会一下整个流程,这里使用的是winf ...

  3. 连接远程MySQL数据库项目启动时,不报错但是卡住不继续启动的,

    连接远程MySQL数据库项目启动时,不报错但是卡住不继续启动的, 2018-03-12 17:08:52.532DEBUG[localhost-startStop-1]o.s.beans.factor ...

  4. 关于利用PHP访问MySql数据库的逻辑操作以及增删改查实例操作

    PHP访问MySql数据库 <?php //造连接对象$db = new MySQLi("localhost","root","",& ...

  5. Jmeter配置通过SSH连接的mysql数据库

    jmeter连接配置mysql数据库时,如果数据库服务器没有通过ssh连接,则只需要添加配置相应的jdbc参数就可以了.如果数据库服务器是通过SSH连接的,则需要通过中间远程连接工具来登录,此处使用的 ...

  6. MySQL入门很简单: 15 java访问MySQL数据库

    1. 连接数据库 1.1 下载安装驱动 java通过JDBC(Java Database Connectivity,Java数据库连接)来访问MySQL数据库.JDBC的编程接口提供的接口和类与MyS ...

  7. 怎么设置才能让外网ip可以访问mysql数据库[转]

    转自: http://www.hongyanliren.com/89.html 使用mysql中,很多人都会遇到这样的问题:在vps服务器或者云服务器上安装了mysql后,使用其他工具在外网ip之下根 ...

  8. android开发 如何通过web服务器访问MYSQL数据库并且使其数据同步到android SQLite数据库?

    通过web服务器访问MYSQL数据库有以下几个过程: 1.在MySql下创建自己的数据库和自己的表单 2.连接数据库. 3.访问数据库 1.创建web工程 (服务器端) 在Myeclipse下新建一个 ...

  9. Linux下C++访问MySQL数据库

    由于想要开始了解并学习用LAMP进行web开发,所以昨晚我在Fedora上安装了MySQL,学习了MySQL的几个常用命令.想着在学习进行web开发(PHP访问数据库)之前,先用我熟悉的C++连接数据 ...

随机推荐

  1. 极客技术专题【007期】:jQuery初学者入门 - jQuery Event

    日期:2013-8-19  来源:GBin1.com 技术专题介绍 专题:jQuery初学者入门[第三讲:jQuery Event] 分享人:极客标签技术编辑 -Lana (请站内关注分享人) 授课时 ...

  2. Js- 菜单

    很简单的JS二级菜单显示,收藏 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht ...

  3. Linux防火墙iptables学习笔记(三)iptables命令详解和举例[转载]

     Linux防火墙iptables学习笔记(三)iptables命令详解和举例 2008-10-16 23:45:46 转载 网上看到这个配置讲解得还比较易懂,就转过来了,大家一起看下,希望对您工作能 ...

  4. servlet中避免405错误的产生

    父类Parent(相当于HttpServlet):service方法,用于处理任务分发,doGet.doPost方法用于报错  关注的是子类Son(servlet)     目的:杜绝错误的产生 方式 ...

  5. RichtextBox 行和列

    获得光标所在的行号 获得光标所在的列号 设置光标到指定行号 设置光标到指定列号 http://www.huifangseo.com/blog/6/7.html 获得光标所在的行号和列号 方法1 int ...

  6. 手动创建Servlet--J2EE学习笔记

    Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层. 使用 Serv ...

  7. CocoaPods 原理分享及遇到的问题改进

    cocoapods 原理分享及问题阐述 cocoapods 管理私有工程,需要两个git 仓库, repo 仓库,保存podspec 文件,告诉我们项目从哪来, 项目 仓库,保存工程文件,告诉我们引用 ...

  8. System Operations on AWS - Lab 2 - Configuring VPC

    建立包含Public和Private子网的VPC,建立Internet Gateway,建立Public和Private子网的路由表,创建NAT和Bastion EC2实例 1. 配置你的私有虚拟云 ...

  9. 用标准版的Eclipse搭建PHP环境

    用标准版的Eclipse搭建PHP环境 ——@梁WP 摘要:用标准版的Eclipse搭建PHP环境. 一.下载Eclipse的PHP插件 百度搜索phpeclipse,看到某条结果是带有SourceF ...

  10. HDU 4336 Card Collector(容斥)

    题意:要收集n种卡片,每种卡片能收集到的概率位pi,求收集完这n种卡片的期望.其中sigma{pi} <=1; 思路:容斥原理.就是一加一减,那么如何算期望呢.如果用二进制表示,0表示未收集到, ...