導航:首頁 > 編程語言 > mysql編程實例

mysql編程實例

發布時間:2022-11-12 02:31:18

❶ 用python 和MySQL寫一個程序 需求如下

先花點時間來說說一個程序怎麼和資料庫進行交互
1.和資料庫建立連接
2.執行sql語句,接收返回值
3.關閉資料庫連接
使用MySQLdb也要遵循上面的幾步.讓我們一步步的進行.

1、MySQL資料庫要用MySQLdb模塊,但Python用來鏈接MySQL的第三方庫MySQLdb不支持Python3.x

特別說明:我在我的電腦上實驗時,我的python是2.7.2版本,安裝對應版本的MySQLdb之後直接可以運行,並與資料庫連接成功,所以如果大家
也像我一樣順利的話,下面的就不需要看了,直接跳過,看第2點如何執行sql語句即可!如果安裝之後出現異常,可以參考一下下面的解決辦法。

連接的關鍵是安裝MySQLdb模塊要下載與Python相對應的版本:

下載好後安裝,它會自動檢測到計算機Python的安裝路徑,並自動填寫模塊解壓路徑(我的是:D:\ProgramFiles\ActivePython 2.6.6.17\Lib\site-packages\)。

❷ MySQL的程序如何運行

你的問題太泛泛了,「MYSQL的程序」你指的是什麼?是MYSQL的 存儲過程??您最好是具體問題具體問,你這樣提問的話大家都不知道你想要什麼!
mysql> soure example.sql里的soure寫錯了應該是source!!!!example.sql是你實現先編輯好的文本內容,內容可以是創建一個資料庫,然後再資料庫下建立一個或多個數據表,再往表裡插入一些記錄!!然後再寫個存儲過程完成一些簡單的功能,比如把A表裡的內容插入到B表等等(可以加內容存在就修改不存在就插入等判斷)!!建立一個.SQL文件就是為了方便!!隨便舉個例子:在D盤根目錄下用記事本建立個example.sql文件,內容如下:
CREATE database name ;
use name;

CREATE TABLE a (
user_id int(11) DEFAULT NULL,
name char(11) DEFAULT NULL,
UNIQUE KEY USER_ID (user_id)
);

insert into a (user_id,name) values (1,'aaa'),(2,'bbb');

CREATE TABLE b (
user_id int(11) DEFAULT NULL,
name char(11) DEFAULT NULL,
UNIQUE KEY USER_ID (user_id)
);

insert into b (user_id,name) values (1,'xxx'),(3,'ccc');

DELIMITER $$

DROP PROCEDURE IF EXISTS qq$$

CREATE PROCEDURE qq()
begin
declare p_user_id varchar(6);
declare p_name varchar(6);
declare cursor_flag int default 0;
declare user_nrb cursor for select user_id,name from a;
declare continue handler for sqlstate '02000' set cursor_flag = 1;
open user_nrb;
repeat
fetch user_nrb into p_user_id,p_name;
if not cursor_flag then
if not exists (select * from b where user_id=p_user_id) then
insert into b(user_id,name)values(p_user_id,p_name);
else
update b set name=p_name where user_id=p_user_id;
end if;
end if;
until cursor_flag end repeat;
close user_nrb;
end$$

DELIMITER ;

順序是建立名為name的資料庫,其下建立倆表A和B,為A表插入用戶1和2,為B表插入用戶1,3!!再建立名為QQ的存儲過程,功能是把a表的用戶導入到B表,如果A的用戶號再B里沒有直接插入,如果A里的用戶號已經在B表裡了那就改變B表裡相應用戶的名字!!大概是這么個過程!!在MYSQL自帶的客戶端導入剛才建立的example.sql文件,順序是:開始——程序——MYSQL——MYSQL SERVER5.1——MYSQL COMMAND LINE CLIENT 窗口裡輸入ROOT用戶密碼在游標處輸入source d:\example.sql!!最後再執行存儲過程,敲call qq;回車!!!
驗證方法是敲select * from b;回車!!可以發現B表由本來插入的2條記錄變成3條記錄,而且用戶1的名字也從xxx變成aaa了!!!!
希望對你有幫助!另外最重要的是MYSQL有一些很好的圖形界面客戶端工具,不用這個DOS界面的東西,下載個sqlyog什麼的軟體裝上,基本一啟動就會用了的東西!在SQLYOG的界面直接把example.sql里的內容復制過來粘貼後按F5鍵運行即可!!!

php和mysql編程

1、SELECT s.name,c.cname FROM student AS s,course AS c,student_course AS r WHERE s.sno = r.sno AND c.cno = r.cno;
寫入JSON用json_encode();

2、SELECT s.name,c.cname FROM student AS s,course AS c,student_course AS r WHERE s.sno = r.sno AND c.cno = r.cno AND s.sid = 's002';
DELETE FROM student_course WHERE sno = 's002' LIMIT 1;

3、INSERT INTO student_course(sno,cno) VALUES('s001','c002'),('s001','c003');

❹ 如何在java程序中訪問mysql資料庫中的數據並進行簡單的操作

一、使用工具:java語言、Myeclipse。

二、操作步驟:

1、第一步:載入MySQL的JDBC的驅動

❺ 如何利用vs搭建mysql資料庫

新建一個工程名叫mysql,編程環境選擇c#,然後選擇windows窗體應用程序,新建一個窗體用於顯示查詢到sql資料庫的數據集

從工具箱向form1窗體上拖一個按鈕和datagridview控制項,按鈕是觸發連接資料庫獲取數據集,按鈕的名稱為顯示,datagridview控制項是用於顯示數據集內容

單擊解決方案資源管理器中的引用文件夾然後右鍵選擇添加引用,選擇瀏覽後打開mysql.data.dll,這是c#連接mysql資料庫的動態庫,裡面封裝了很多常用的操作資料庫的方法

在解決方案資源管理器中的form1.cs的代碼中加入using MySql.Data.MySqlClient;這就是代碼中的實際引用mysql.data.dll中的內容,有了這個c#就能很方便地操作sql資料庫

在按鈕的單擊事件中添加如下代碼
string str = "Server=127.0.0.1;User ID=root;Password=123456;Database=test;CharSet=gbk;";
MySqlConnection con = new MySqlConnection(str);//實例化鏈接
con.Open();//開啟連接
string strcmd = "select * from user";
MySqlCommand cmd = new MySqlCommand(strcmd, con);
MySqlDataAdapter ada = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
ada.Fill(ds);//查詢結果填充數據集
dataGridView1.DataSource = ds.Tables[0];
con.Close();//關閉連接

使用navicat軟體在資料庫test中新建表user,然後新建兩個欄位username和password(圖中的欄位),navicat軟體是mysql的圖形化界面工具,負責新建表以及備份等資料庫操作,直觀地通過界面來操作

7
資料庫建好後就可以執行工程了,單擊顯示按鈕執行結果如下,出現username和password說明資料庫連接成功,由於沒有添加數據所以下面為空

❻ 在mysql有分支語句嗎能舉個例子嗎,比如if分支語句。

有的。因為mysql本身就一門編程語言,它有自己一套完成的語法。

❼ 怎麼做才能使mysql和python連接起來

什麼是 PyMySQL?

PyMySQL 是在 Python3.x 版本中用於連接 MySQL 伺服器的一個庫,Python2中則使用mysqldb。

PyMySQL 遵循 Python 資料庫 API v2.0 規范,並包含了 pure-Python MySQL 客戶端庫。

PyMySQL 安裝

在使用 PyMySQL 之前,我們需要確保 PyMySQL 已安裝。

PyMySQL 下載地址:https://github.com/PyMySQL/PyMySQL。

如果還未安裝,我們可以使用以下命令安裝最新版的 PyMySQL:

$ pip3 install PyMySQL

如果你的系統不支持 pip 命令,可以使用以下方式安裝:

1、使用 git 命令下載安裝包安裝(你也可以手動下載):

$ git clone https://github.com/PyMySQL/PyMySQL$ cd PyMySQL/$ python3 setup.py install

2、如果需要制定版本號,可以使用 curl 命令來安裝:

$ # X.X 為 PyMySQL 的版本號$ curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-X.X | tar xz$ cd PyMySQL*$ python3 setup.py install
$ # 現在你可以刪除 PyMySQL* 目錄

注意:請確保您有root許可權來安裝上述模塊。

安裝的過程中可能會出現"ImportError: No mole named setuptools"的錯誤提示,意思是你沒有安裝setuptools,你可以訪問https://pypi.python.org/pypi/setuptools找到各個系統的安裝方法。

Linux 系統安裝實例:

$ wget https://bootstrap.pypa.io/ez_setup.py$ python3 ez_setup.py

資料庫連接

連接資料庫前,請先確認以下事項:

❽ mysql jdbc 編程實例誰能給一個

package jdbc;
import java.sql.*;
class MysqlDb {
public static void DB(String sql) {
// 驅動程序名
String driver = "com.mysql.jdbc.Driver";
// url指向的資料庫
String url = "jdbc:mysql://localhost:3306/test";
// MYSQL用戶名
String user = "root";
// MYSQL密碼
String password = "root";
try {
// 載入驅動程序
Class.forName(driver);
// 連接資料庫
Connection conn = DriverManager.getConnection(url, user, password);
// statement用來執行SQL語句
Statement statement = conn.createStatement();
//執行查詢SQL
ResultSet rs = statement.executeQuery(sql);
//如表欄位有:name,age,card等
while (rs.next()) {
//取值
System.out.println(rs.getString("name"));
System.out.println(rs.getInt("age"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String args[]) {
MysqlDb.DB("select * from t_user");
}
}

❾ 如何在Java程序中訪問mysql資料庫中的數據並進行簡單的操作

一、使用工具:java語言、Myeclipse。
二、操作步驟:
1、第一步:載入MySQL的JDBC的驅動

2、第二步:創建與MySQL資料庫的連接類的實例

3、第三步:獲取連接類實例con,用con創建Statement對象類實例 sql_statement

4、第四步:執行查詢,用ResultSet類的對象,返回查詢的結果

5、得出數據

三、注意事項:有幾處是需要根據自身情況修改的
1、如下圖中的url和賬號,密碼需要與你自己的相一致。

2、這些需要訪問的數據必須要與資料庫中的類型相互匹配,才能列印出正確的結果。

閱讀全文

與mysql編程實例相關的資料

熱點內容
phpmysql自增 瀏覽:164
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:277
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:237
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:807
醫療程序員招聘 瀏覽:597
住宿app可砍價是什麼意思 瀏覽:133
java跳出語句 瀏覽:55
javastring個數 瀏覽:928
人工免疫演算法應用 瀏覽:79
有什麼app能收聽俄羅斯廣播電台 瀏覽:34
2015考研紅寶書pdf 瀏覽:443
程序員幾月跳槽合適 瀏覽:444
液壓油可壓縮嗎 瀏覽:946