国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫(kù) > MySQL > 正文

MySQL數(shù)據(jù)庫(kù)連接代碼實(shí)例

2024-07-24 12:37:25
字體:
供稿:網(wǎng)友

mysql數(shù)據(jù)庫(kù)連接方法有兩種,一種是利用cmd命令模式直接在ddos下進(jìn)行連接然后管理數(shù)據(jù)庫(kù),另種是利用php,java連接mysql數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)操作,下面我來給各位同學(xué)介紹.

MySQL連接使用MySQL二進(jìn)制:可以建立MySQL數(shù)據(jù)庫(kù)使用MySQL二進(jìn)制命令提示符.

例子,下面是一個(gè)簡(jiǎn)單的例子連接到MySQL服務(wù)器命令提示符,代碼如下:

[root@host]# mysql -u root -p Enter password:****** 

將提示如下:mysql> 命令提示符,在這里將能夠執(zhí)行任何SQL命令,以下是上述命令的結(jié)果:

Welcome to the MySQL monitor.  Commands end with ; or g.Your MySQL connection id is 2854760 to server version: 5.0.9

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

命令提示符,在這里將能夠執(zhí)行任何SQL命令,以下是上述命令的結(jié)果,可以從MySQL數(shù)據(jù)庫(kù)斷開連接,任何時(shí)候使用exit命令mysql>提示符.

mysql> exit

Bye

mysql連接服務(wù)器java腳本方式:下載mysql的驅(qū)動(dòng)。這里要詳細(xì)說一下,SUN公司開發(fā)Java語言的時(shí)候,在數(shù)據(jù)庫(kù)這里只是提供了一個(gè)標(biāo)準(zhǔn)的接口,或者說是規(guī)范,叫做JDBC,這個(gè)東西單獨(dú)放在那里沒有任何作用,根本無法連接任何的數(shù)據(jù)庫(kù),只有當(dāng)你下載相應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序之后,才可以用JDBC通過這個(gè)驅(qū)動(dòng)程序和數(shù)據(jù)庫(kù)通信。

sqlsever就有它的專門的驅(qū)動(dòng)程序,在微軟網(wǎng)站上可以下載到。SUN公司自己也開發(fā)了數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,叫做JDBC-ODBC驅(qū)動(dòng)程序,是通過建立ODBC橋來連接Windows數(shù)據(jù)庫(kù),但是因?yàn)樾实筒⑶矣邢拗疲F(xiàn)在一般都不推薦使用。

使用mysql當(dāng)然要下載它的驅(qū)動(dòng)了,這個(gè)在mysql的官方網(wǎng)站就可以下載到,新版本是mysql-connector-java-3.1.14.zip,下載完成后解壓縮,把其中的mysql-connector-java-3.1.14-bin.jar文件和mysql-connector-java-3.1.14-bin-g.jar加到環(huán)境變量的classpath中,因?yàn)橹挥羞@樣里面的類文件才可以使用。

為了能夠測(cè)試成功,應(yīng)該新建一個(gè)數(shù)據(jù)庫(kù),我建的叫jspstudy,在里面建了一個(gè)表叫做addressbook,添加了一條記錄,mysql> insert into addressbook (name,address,phone) values ('jjx','zhejiangyuyao','0574-2222222');

建立一個(gè)java文件,輸入如下代碼:

  1. import java.sql.*; 
  2. import com.mysql.jdbc.*; 
  3. public class  Database 
  4. {     
  5.     public static void main(String[] args) throws Exception,SQLException 
  6.     { 
  7.         Class.forName("com.mysql.jdbc.Driver"); 
  8.         java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jspstudy?user=root&password=500158"); 
  9.         java.sql.Statement sql=conn.createStatement(); 
  10.         java.sql.ResultSet rs=sql.executeQuery("select * from addressbook");         
  11.         while(rs.next()) 
  12.         { 
  13.             System.out.println(rs.getString(3)); 
  14.         } 
  15.     } 

編譯運(yùn)行,如果可以看到輸出結(jié)果的話說明數(shù)據(jù)庫(kù)連接成功了.

:Class.forName("com.mysql.jdbc.Driver");用來加載驅(qū)動(dòng)程序;jdbc:mysql://localhost:3306/jspstudy?user=root&password=******是數(shù)據(jù)庫(kù)URL地址,前面都是固定的,3306是端口號(hào),安裝mysql的時(shí)候有提示,jspstudy是數(shù)據(jù)庫(kù)的名字,user是用戶名,password后面填寫密碼

mysql連接服務(wù)器php腳本方式

在 PHP 5 及以后版本中不再默認(rèn)支持 MySQL,所以在運(yùn)行這些庫(kù)之前,請(qǐng)確定 php.ini 加載了 MySQL 數(shù)據(jù)庫(kù)支持:extension = mysql.dll

MySQL 連接:mysql_connect() 函數(shù)用于開啟一個(gè)到 MySQL 數(shù)據(jù)庫(kù)的連接。

語法,mysql_connect( servername, username, password )

以上 3 個(gè)參數(shù)雖然都是可選,但通常情況下我們都需要明確寫明,測(cè)試數(shù)據(jù)庫(kù)連接的例子,代碼如下:

  1. <?php 
  2. $conn = @mysql_connect("localhost","root","root1234"); 
  3. if (!$conn){ 
  4.     die("連接數(shù)據(jù)庫(kù)失敗:" . mysql_error()); 
  5. else { //Vevb.com 
  6.     echo "連接數(shù)據(jù)庫(kù)成功!"
  7. ?> 

在本例子中,用 @ 運(yùn)算符屏蔽了 mysql_connect() 函數(shù)連接失敗時(shí)的錯(cuò)誤提示,改為自定義的錯(cuò)誤信息提示,如果連接數(shù)據(jù)庫(kù)失敗,提示錯(cuò)誤提示如下:

連接數(shù)據(jù)庫(kù)失?。篈ccess denied for user 'root'@'localhost' (using password: YES)

在 PHP 程序執(zhí)行完之后,會(huì)自動(dòng)關(guān)閉對(duì)數(shù)據(jù)庫(kù)的連接,如果想在執(zhí)行完之前就關(guān)閉數(shù)據(jù)庫(kù)連接,可以使用 mysql_close() 函數(shù),代碼如下:

mysql_close($conn);

請(qǐng)注意其中的參數(shù)是對(duì)應(yīng)的連接資源變量.

管理 MySQL 數(shù)據(jù)庫(kù):對(duì)于 MySQL 的管理,通常是通過 phpMyAdmin 來進(jìn)行的。關(guān)于 phpMyAdmin 的安裝,請(qǐng)參見《phpMyAdmin 安裝》。

登陸 phpMyAdmin 后,可以做賬號(hào)權(quán)限內(nèi)允許的各種管理操作。phpMyAdmin 采用 HTML 框架結(jié)構(gòu),左側(cè)是庫(kù)表選擇,右側(cè)是操作主界面。

phpmyadmin主界面,右側(cè)操作主界面上,可以對(duì)數(shù)據(jù)庫(kù)表進(jìn)行“瀏覽數(shù)據(jù)”、“結(jié)構(gòu)修改”、“運(yùn)行 SQL 語句”、“搜索”、“插入數(shù)據(jù)”、“導(dǎo)出”、“導(dǎo)入”、“表屬性更改”、“清空”甚至“刪除”等操作,不同版本界面及操作上會(huì)有些細(xì)微差異.

在管理數(shù)據(jù)庫(kù)之前,需要對(duì)一些基本的概念如創(chuàng)建庫(kù)、權(quán)限、表及表屬性以及數(shù)據(jù)類型等有所了解。要了解這些知識(shí)請(qǐng)繼續(xù)學(xué)習(xí)后續(xù)的教程。

提示:通常提供數(shù)據(jù)庫(kù)支持的主機(jī)商,也會(huì)提供 phpMyAdmin 以方便用戶管理自己的數(shù)據(jù)庫(kù).

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浏阳市| 墨玉县| 福泉市| 沅陵县| 兴城市| 什邡市| 长治市| 长春市| 北川| 磴口县| 长白| 奉贤区| 宝清县| 轮台县| 嵊泗县| 通江县| 修文县| 鄂温| 龙井市| 荃湾区| 志丹县| 藁城市| 阿图什市| 徐汇区| 石泉县| 和硕县| 上思县| 衡山县| 宝应县| 开阳县| 大关县| 平潭县| 托克托县| 玉山县| 天镇县| 延津县| 奈曼旗| 四子王旗| 焦作市| 玛纳斯县| 运城市|