1. mysql 里面怎么连接字符串
1、本地数据库连接
Driver={MySQL};Server=localhost;Option=16834;Database=myDataBase;
2、远程数据连接
Driver={MySQL};Server=myServerAddress;Option=131072;Stmt=;Database=myDataBase; User=myUsername;Password=myPassword;
2. 北大青鸟java培训:C++连接mysql数据库的两种方法
现在正做一个接口,通过不同的连接字符串操作不同的数据库(数据库培训数据库认证)。
要用到MySQL(MySQL认证Mysql培训)数据库,以前没用过这个数据库,用aC++(C++培训)ess和sqlserver比较多。
通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。
成都IT培训http://www.kmbdqn.cn/认为可以通过2种方法实现。
第一种方法是利用ADO连接,第二种方法是利用mysql自己的api函数进行连接。
第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库。
暂时只连接了mysql,sqlserver,oracle,access。
对于access,因为它创建表的SQL语句不太兼容标准SQL语句,需要做一些处理,这里暂时不说。
第二种方法只能针对于mysql数据库的连接,不过用这种方法不用安装MyODBC服务器程序。
不管用哪种方法,首先需要安装Mysql数据库,安装方法请看“mysql安装及一些注意点”。
最好安装一个Navicatformysql,方便操作mysql数据库。
下面分别说下这两种方法:(一)通过ADO连接MySql数据库1、通过ADO连接MySql数据库,首先得安装MyODBC服务器程序。
MyODBC版本要和MySql的版本对应上,否则会连接不上数据库。
我用的版本分别是mysql-5.1.48-win32.msi和mysql-connector-odbc-5.1.5-win32.msi。
安装好后,点击开始菜单->设置->控制面板->管理工具->数据源(ODBC)->用户DSN->添加->选择MySQLODBC5.1Driver。
如下图:然后双击MySQLODBC5.1Driver进行配置。
配置好可以点Test进行下测试(如下图),如果能连上会弹出connectionsuccessful对话框。
3. C#连接MySql数据库的连接字符串是什么
using MySQLDriverCS;
// 建立数据库连接MySQLConnection DBConn;DBConn = new MySQLConnection(new MySQLConnectionString("localhost","mysql","root","",3306).AsString);DBConn.Open();
// 执行查询语句MySQLCommand DBComm;DBComm = new MySQLCommand("select Host,User from user",DBConn);
// 读取数据MySQLDataReader DBReader = DBComm.ExecuteReaderEx();
// 显示数据try{while (DBReader.Read()){Console.WriteLine("Host = {0} and User = {1}", DBReader.GetString(0),DBReader.GetString(1));}}finally{DBReader.Close();DBConn.Close();}
//关闭数据库连接DBConn.Close();
4. C#中如何设置字符串连接到MySQL数据库
#region建立MySql数据库连接
///<summary>
///建立数据库连接.
///</summary>
///<returns>返回MySqlConnection对象</returns>
()
{
//http://sosoft.cnblogs.com/
stringM_str_sqlcon="server=localhost;userid=root;password=root;database=abc";//根据自己的设置
MySqlConnectionmyCon=newMySqlConnection(M_str_sqlcon);
returnmyCon;
}
#endregion
#region执行MySqlCommand命令
///<summary>
///执行MySqlCommand
///</summary>
///<paramname="M_str_sqlstr">SQL语句</param>
publicvoidgetmysqlcom(stringM_str_sqlstr)
{
MySqlConnectionmysqlcon=this.getmysqlcon();
mysqlcon.Open();
MySqlCommandmysqlcom=newMySqlCommand(M_str_sqlstr,mysqlcon);
mysqlcom.ExecuteNonQuery();
mysqlcom.Dispose();
mysqlcon.Close();
mysqlcon.Dispose();
}
#endregion
#region创建MySqlDataReader对象
///<summary>
///创建一个MySqlDataReader对象
///</summary>
///<paramname="M_str_sqlstr">SQL语句</param>
///<returns>返回MySqlDataReader对象</returns>
(stringM_str_sqlstr)
{
MySqlConnectionmysqlcon=this.getmysqlcon();
MySqlCommandmysqlcom=newMySqlCommand(M_str_sqlstr,mysqlcon);
mysqlcon.Open();
MySqlDataReadermysqlread=mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);
returnmysqlread;
}
#endregion
5. MySql 中如何连接一列字符串
GROUP_CONCAT(expr) 完整句法如下: GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] [,col ...]] [SEPARATOR str_val])这个函数在 MySQL 4.1 中被加入。函数返回一个字符串结果,该结果由分组中的值连接组合而成: mysql> SELECT student_name, -> GROUP_CONCAT(test_score) -> FROM student -> GROUP BY student_name;ormysql> SELECT student_name, -> GROUP_CONCAT(DISTINCT test_score -> ORDER BY test_score DESC SEPARATOR " ") -> FROM student -> GROUP BY student_name;在MySQL 中,你可以得到表达式结合体的连结值。通过使用 DISTINCT 可以排除重复值。如果希望对结果中的值进行排序, 可以使用 ORDER BY 子句。为了以倒序排序,可以在 ORDER BY 子句中用于排序的列名后添加一个 DESC (递减 descending) 关键词 。缺省为升序;这也可以通过使用 ASC 关键词明确指定。 SEPARATOR 是一个字符串值,它被用于插入到结果值中。缺省为一个逗号 (",")。 你可以通过指定 SEPARATOR "" 完全地移除这个分隔符。 在你的配置中,通过变量 group_concat_max_len 要以设置一个最大的长度。 在运行时执行的句法如下: SET [SESSION | GLOBAL] group_concat_max_len = unsigned_integer;如果最大长度被设置,结果值被剪切到这个最大长度。 GROUP_CONCAT() 函数是一个增强的 Sybase SQL Anywhere 支持的基本 LIST() 函数。 如果只有一个列,并且没有其它选项被指定,GROUP_CONCAT() 是向后兼容有极大限制的 LIST() 函数。
6. 怎么在mysql里做字符串连接
在mysql里做字符串连接主要用到“CONCAT”函数,主要使用方法如下:
这样查询出来的结果,就把原来ts_test里面的save_path和save_name组装到thumb字段里面!
7. 如何获得mysql的连接字符串odbc64位
首先你正确安装了MySQL的数据库驱动程序
1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.udl;
2.双击这个mysql.udl文件,打开“数据库连接属性”对话框,在“提供程序”页选择”Micrsoft Ole DB Provider for ODBC Drivers“, 点击下一步;
3.在“连接”页的,"指定数据源"选择"使用连接字符串";
4.点击“编译”,弹出“选择数据源”,在“文件数据源”页中点击”新建“,在创建新数据源选择MYSQL的驱动程序”MySQL ODBC 5.1 Driver";
5.点击“下一步”,点击"浏览",在”另存为“对话框中文件名称写入“mysql",点击”下一步“,点击”完成“;
6.在"MySQL Connnettor/ODBC Data Source Configuration"对话框中按需求;
7.点击“Test”,看连接是否成功,连接成功会有个”Connenction successful“提示框,需要更详细的设置点击“Details”,点击”OK“,设置完成;
8.返回“数据库连接属性”对话框,点击“测试连接”,成功的话就是我们要的连接字符串。
正确的串:
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DRIVER=MySQL ODBC 5.3 ANSI Driver;UID=root;PWD=root;PORT=3306;DATABASE=test;SERVER=192.168.17.149"
8. 怎么在mysql里做字符串连接
怎么在mysql里做字符串连接
name: 字段类型名 class: java类名 indexed: 缺省true。 说明这个数据应被搜索和排序,如果数据没有indexed,则stored应是true。 stored: 缺省true。说明这个字段被包含在搜索结果中是合适的。如果数据没有stored,则indexed应是true。 sortMissingLast: 指没有该指定字段数据的document排在有该指定字段数据的document的后面 sortMissingFirst: 指没有该指定字段数据的document排在有该指定字段数据的document的前面 omitNorms: 字段的长度不影响得分和在索引时不做boost时,设置它为true。一般文本字段不设置为true。 termVectors: 如果字段被用来做more like this 和highlight的特性时应设置为true。 compressed: 字段是压缩的。这可能导致索引和搜索变慢,但会减少存储空间,只有StrField和TextField是可以压缩,这通常适合字段的长度超过200个字符。 multiValued: 字段多于一个值的时候,可设置为true。 positionIncrementGap: 和multiValued 一起使用,设置多个值之间的虚拟空白的数量
9. C#中连接MySql的字符串
C#中连接MySql的字符串步骤如下:
1、打开Visual Studio 2015开发工具,新建一个Windows窗体应用程序。
10. 如何在MySQL中连接两个字符串
mysql如何实现多行查询结果合并成一行,mysql如何实现多行查询结果合并成一行网站简介信息
利用函数:group_concat(),实现一个ID对应多个名称时,原本为多行数据,把名称合并成一行。
其完整语法:
GROUP_CONCAT(expr)
该函数返回带有来自一个组的连接的非NULL值的字符串结果。其完整的语法如下所示:
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
mysql> SELECT student_name,
-> GROUP_CONCAT(test_score)
-> FROM student
-> GROUP BY student_name;
Or:
mysql> SELECT student_name,
-> GROUP_CONCAT(DISTINCT test_score
-> ORDER BY test_score DESC SEPARATOR ' ')
-> FROM student
-> GROUP BY student_name;
在MySQL中,你可以获取表达式组合的连接值。你可以使用DISTINCT删去重复值。假若你希望多结果值进行排序,则应该使用 ORDER BY子句。若要按相反顺序排列,将 DESC (递减) 关键词添加到你要用ORDER BY 子句进行排序的列名称中。默认顺序为升序;可使用ASC将其明确指定。 SEPARATOR 后面跟随应该被插入结果的值中间的字符串值。默认为逗号 (‘,')。通过指定SEPARATOR '' ,你可以删除所有分隔符。
使用group_concat_max_len系统变量,你可以设置允许的最大长度。 程序中进行这项操作的语法如下,其中 val 是一个无符号整数:
SET [SESSION | GLOBAL] group_concat_max_len = val;