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;