Ⅰ vscode遠程連接好MySQL後 編寫java程序怎麼使用該資料庫
java裡面導入jdbc類
資料庫可以通用
Ⅱ vscode的c++如何使用資料庫
Visual Studio Code是一款編輯器,C++是一種程序設計語言。「vscode的c++」的含義,我不是很能理解。此外您的問題並未解釋您使用的是什麼樣資料庫。您的問題過於寬泛,我難以解答。鑒於此,我只能給您分享一下我使用MySQL的經驗,希望對您有幫助。
如果您需要在Visual Studio Code中編寫SQL語言,可以試試安裝SQL Server這個插件,它提供了SQL相關的語法高亮等功能。
如果您需要在C++中連接MySQL資料庫,這里給出幾種方法:
使用MySQL Connector。您可以在MySQL Connector C++上獲取連接相關的庫。這個方法我沒試過,似乎需要依賴Boost庫的支持。您有興趣的話可以查閱相關的資料。
使用MySQL C API。您可以查閱MySQL C API的官方文檔獲得更多信息。您可以在網路上查閱相關的資料,例如Windows下C/C++連接mysql資料庫的方法、linux下使用mysql資料庫的C++ API 連接。
可以考慮換用對MySQL支持更方便的編程語言。
我之前在樹莓派上使用第二種方法可以成功通過SQL語句操縱MySQL資料庫。
Ⅲ 如何配置codeblocks以編譯Mysql
linux下,使用了codeblocks,有各種編寫代碼的方便之處,但是遇到類似mysql這樣的文件,編譯時需要附帶鏈接庫等,就感覺手足無措,
似乎就沒辦法編譯了,本來是用codeblocks編輯好代碼後,仍然通過終端來編譯,但是畢竟不是個辦法,so,果斷網路找辦法……
以下是搜到的可以順利編譯Mysql的解決方法:
進入 project ------> build options
a. compiler settings tab -------> other options: 添加 `mysql_config --cflags` (此處非單引號,而是反點,在Tab鍵的上面一個按鍵)
b. linker settings tab -> other options: 添加 `mysql_config --libs`
to get codecompletion you probably need to add the include dir to your project
c. search directories tab -> compiler: 添加 /usr/include/mysql
Ⅳ mysql 8.0.15免安裝版的要怎麼鏈接資料庫圖形化工具
1、下載安裝軟體:請認准百正規軟體下載
2、安裝navicat for mysql(注意一下插件的自定義選擇)
3、連接資料庫:
打開navicat for mysql之後找到,文件----新建連接
4、連接參數填寫
在出現的連接設置裡面,有很多選項都是針對需要連接的資料庫的賬號信息
連接名:可以任意填寫,方便以後識別區分即可
主機名或ip: 填寫伺服器的主機名(必須要能解析的)或者伺服器ip地址,如果是本機可 以填寫localhost 或 127.0.0.1
埠:默認是3306 如果修改了其他埠,需要對應
密碼:就是用戶名root密碼或者其他mysql用戶的密碼
5、設置好連接資料庫的參數之後,點擊下方的「連接」出現「連接成功」即設置成功
6、資料庫管理:連接上資料庫之後,在左側會顯示當前mysql所有的資料庫。點擊對應的資料庫,能查看當前資料庫下面的表
7、添加刪除資料庫:如果需要添加刪除資料庫的話,很簡單選擇需要操作的資料庫,滑鼠右鍵選擇操作即可
8、添加刪除表:同樣對於資料庫下方的表,如果要新建的話點擊選擇 表---新建
對於新建的表,名和類型都可以手動輸入指定選擇。設置好之後,點擊保存輸入表名即可完成操作
9、點擊添加好的表,或資料庫的表。雙擊之後右側會列出當前表的詳細列項目和屬性
如何使用命令行
雖然是圖形化管理工具,但是對於很多操作其實還是需要sql命令會更加方便。進入sql命令行界面,點擊「工具」--「命令列界面」
隨後在右下方空白區域進入了SQL命令行界面,操作方法和普通進入mysql命令行界面一樣使用命令。如果需要清除當前屏幕內容,可以點擊「清除」即可
其他功能
對於之前資料庫已經導出的sql文件,或者寫好的sql命令語句。可以通過選擇需要導入的資料庫,或表 右鍵選項「運行sql文件」
Ⅳ 如何編譯 mysql的存儲過程
簡單的說,就是一組SQL語句集,功能強大,可以實現一些比較復雜的邏輯功能,類似於JAVA語言中的方法;
ps:存儲過程跟觸發器有點類似,都是一組SQL集,但是存儲過程是主動調用的,且功能比觸發器更加強大,觸發器是某件事觸發後自動調用;
Ⅵ windows mysql 編譯 怎麼運行
首先看看mysql服務是否已經安裝到系統服務中,開始運行裡面輸入services.msc查看有沒有mysql的服務,如果有可以在cmd中輸入netstart mysql進行啟動,如果沒有的話在cmd中運行mysql安裝目錄下的bin目錄中的mysqld start
Ⅶ 編譯安裝mysql安裝完成後後,配置文件幾乎注釋掉
安裝後本來這些就是被注釋掉的,需要自己按照自己的路徑來配置。
一般類似這樣(填寫以下兩個改掉就行,並且把前邊#去掉):
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目錄)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目錄\data)
Ⅷ centos7最小化安裝,怎麼編譯安裝mysql
不同linux版本,安裝不同版本的mysql方法各不相同,下面以CentOS 6.5編譯安裝MySQL 5.6.16介紹:
一.准備工作
1.yum安裝各個依賴包
[root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip
2.新建mysql組和用戶
[root@WebServer ~]# groupadd mysql
[root@WebServer ~]# useradd -g mysql -s /sbin/nologin mysql
3.目錄准備
[root@WebServer ~]# mkdir -p /webserver/mysql/etc
[root@WebServer ~]# mkdir -p /webserver/mysql/data
[root@WebServer ~]# mkdir -p /webserver/mysql/tmp
[root@WebServer ~]# chown -R mysql.mysql /webserver/mysql
4.解壓MySQL並進入安裝目錄
[root@WebServer ~]# tar zxvf mysql-5.6.16.tar.gz
[root@WebServer ~]# cd mysql-5.6.16
二.編譯並安裝
1.編譯MySQL
[root@WebServer mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFIX=/webserver/mysql \
> -DSYSCONFDIR=/webserver/mysql/etc \
> -DMYSQL_DATADIR=/webserver/mysql/data \
> -DMYSQL_TCP_PORT=3306 \
> -DMYSQL_UNIX_ADDR=/webserver/mysql/tmp/mysqld.sock \
> -DMYSQL_USER=mysql \
> -DEXTRA_CHARSETS=all \
> -DWITH_READLINE=1 \
> -DWITH_SSL=system \
> -DWITH_EMBEDDED_SERVER=1 \
> -DENABLED_LOCAL_INFILE=1 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DENABLE_DOWNLOADS=1
2.如果出現以下錯誤
則需要
[root@WebServer mysql-5.6.16]# cd source_downloads/
[root@WebServer source_downloads]# unzip gmock-1.6.0.zip
[root@WebServer source_downloads]# ./configure
[root@WebServer source_downloads]# make
[root@WebServer source_downloads]# cd ..
然後刪除mysql-5.6.16目錄下的CMakeCache.txt重新使用cmake進行編譯安裝
2.安裝
[root@WebServer mysql-5.6.16]# make && make install
編譯過程會比較漫長,編譯時間取決於機器的性能
三.MySQL配置
1.客戶端庫文件的鏈接(未執行此步驟的話,在PHP編譯時會提示找不到MySQL文件)
[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
ps:我使用的是64位CentOS,如果使用的是32位請使用ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
2.MySQL啟動文件的配置
[root@WebServer mysql-5.6.16]# cp support-files/mysql.server /etc/init.d/mysqld
[root@WebServer mysql-5.6.16]# chmod +x /etc/init.d/mysqld
[root@WebServer mysql-5.6.16]# vim /etc/init.d/mysqld
basedir=/webserver/mysql
datadir=/webserver/mysql/data
//修改以上這2行的路徑即可
3.設置MySQL配置文件
[root@WebServer mysql-5.6.16]# cp support-files/my-default.cnf /webserver/mysql/etc/my.cnf
[root@WebServer mysql-5.6.16]# rm -rf /etc/my.cnf
[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/etc/my.cnf /etc/my.cnf
4.初始化資料庫
[root@WebServer mysql-5.6.16]# cd /webserver/mysql
[root@WebServer mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/webserver/mysql --datadir=/webserver/mysql/data
5.鏈接MySQL命令(這一步可以讓我們方便很多,可以不用寫出命令的路徑,也可以寫入/etc/profile的PATH中)
[root@WebServer ~]# cd /usr/sbin
[root@WebServer sbin]# ln -s /webserver/mysql/bin/* .
6.啟動MySQL並設置為開機啟動
[root@WebServer sbin]# service mysqld start ;chkconfig mysqld on
Starting MySQL.. SUCCESS!
7.設置MySQL root用戶的密碼
[root@WebServer ~]# mysqladmin -u root password 123456
這里將MySQL的root密碼設置為123456,強烈不建議將資料庫的密碼設的簡單
8.刪除用戶密碼為空的用戶
[root@WebServer ~]# mysql -u root -p
Enter password:
mysql> use mysql;
mysql> select Host,User,Password from user;
+-----------+------+-------------------------------------------+
| Host | User | Password |
+-----------+------+-------------------------------------------+
| localhost | root | * |
| webserver | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| webserver | | |
+-----------+------+-------------------------------------------+
6 rows in set (0.00 sec)
mysql> delete from user where password="";
Query OK, 5 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select Host,User,Password from user;
+-----------+------+-------------------------------------------+
| Host | User | Password |
+-----------+------+-------------------------------------------+
| localhost | root | * |
+-----------+------+-------------------------------------------+
1 row in set (0.00 sec)
mysql> exit;
完畢。
Ⅸ MAC 下的vscode mysql證書文件路徑怎麼填
安裝LLDB
LLDB是LLVM編譯器的一部分,推薦使用Homebrew安裝LLVM工具集,不建議使用系統自帶的LLDB,安裝前必須先創建證書否則無法安裝,步驟如下:
Ⅹ 如何在Windows下編譯或調試MySQL
用vs code 就可以了。
Visual Studio Code
Visual Studio Code(簡稱VS Code)是由微軟開發的,同時支持Windows、Linux和macOS操作系統的開源文本編輯器。它支持調試,內置了Git 版本控制功能,同時也具有開發環境功能,例如代碼補全(類似於IntelliSense)、代碼片段、代碼重構等。該編輯器支持用戶自定義配置,例如改變主題顏色、鍵盤快捷方式、編輯器屬性和其他參數,還支持擴展程序並在編輯器中內置了擴展程序管理的功能。
安裝LLDB
LLDB是LLVM編譯器的一部分,推薦使用Homebrew安裝LLVM工具集,不建議使用系統自帶的LLDB,安裝前必須先創建證書否則無法安裝,步驟如下:
創建完成後,開始安裝LLVM
brew install llvm --with-python@2--with-lldb
安裝插件
VS Code自帶有debug功能,這里我推薦使用LLDB Debugger插件。
接下來,為項目配置調試參數。
配置調試參數
使用VS Code打開MySQL源碼目錄,在側邊欄選擇debug欄目,添加配置,program輸入需要調試的程序路徑,這里選擇你編譯好的mysqld路徑,args輸入程序啟動所需的參數,通常會指定mysqld的配置文件。這樣就配置好了,是不是很簡單。
啟動調試
點擊啟動按鈕,啟動後如果沒有設置斷點會mysqld會正常啟動,如果觸發了斷點會如下圖顯示。
整個調試窗口基本分為六部分,所有的調試操作都在這里完成:
1:顯示變數信息
2:設置重點關注的變數
3:顯示調用棧信息
4:設置斷點信息,在代碼行號前也可以設置斷點
5:代碼顯示區域,上方是調試按鈕,包括 continue/stepover/step in/step out/restart/stop
6:調試終端輸入輸出區
斷點設置
在代碼行號前點擊即可在該行為設置斷點,也可以根據條件設置斷點。以設置ConditionalBreakpoint為例,當程序啟動後會按照你設置的條件表達式判斷是否觸發斷點。
Conditional Breakpoint這種方式用在目標變數達到某條件時觸發斷點,其餘則跳過繼續執行。比如:設置變數等於目標表名時觸發斷點,其餘表則跳過,相對函數名斷點省去很多手工跳過操作。
遠程調試
假如你想調試遠程Linux伺服器上的MySQL上面的方法就不合適了,這時需要遠程調試。lldb和gdb都支持遠程調試,這里以lldb為例。
需要先在遠程主機上安裝lldb,使用yum安裝,源地址在這里http://mirror.centos.org/centos/7/sclo/x86_64/rh
remote$ yum install -y llvm-toolset-7
安裝完成後,啟動lldb-server
remote$ /opt/rh/llvm-toolset-7/root/usr/bin/lldb-serverplatform --listen"*:9191"--server
接下來,在VS Code調試界面中新增配置項。
{
"type":"lldb",
"request":"attach",
"name":"Remote attach",
"program":"~/mysql5626/usr/local/mysql/bin/mysqld",
"pid":"<target_pid>",
"initCommands": [
"platform select remote-linux",
"platform connect connect://<remote_host>:9191"
],
"sourceMap": {
"/export/home/pb2/build/sb_0-15908961-1436910670.17/mysql-5.6.26":"/Users/hongbin/workbench/mysql-server"
}
},
program:本機也要拷貝一份目標程序,載入
pid:填寫遠程主機的mysqld進程id
sourceMap:填寫mysqld編譯的代碼路徑與本機代碼庫路徑的映射,這樣調試時代碼才可以和程序關聯在一起看
注意:記得調試前將代碼切換到與目標程序版本一致的branch